
一 面試題 1 講講 MVC、MVVM、MVP,以及你在項目里具體是怎么寫的? 詳情見下文及項目連接地址 2 你自己用過哪些設計模式? 創建型模...
一你在項目中是怎么優化內存的? 二 優化你是從哪幾方面著手? CPU和GPU優化 卡頓優化 耗電優化 APP啟動優化 安裝包瘦身有關優化更深入詳...
一 CPU和GPU 在屏幕成像的過程中,CPU和GPU起著至關重要的作用 CPU(Central Processing Unit,中央處理器)對...
1.下面代碼執行結果如何 運行結果 分析:因為data是copy屬性,所以在其set方法里先執行判斷,然后執行release操作,最后執行cop...
一使用CADisplayLink、NSTimer有什么注意點? 循環引用 范例代碼 CADisplayLink NSTimer 二 介紹下內存的...
一 iOS程序的內存布局 代碼段:編譯之后的代碼 數據段字符串常量:比如NSString *str = @"123"已初始化數據:已初始化的全局...
一 CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer會對target產生強引用,如果target又...
一 atomic atomic用于保證屬性setter、getter的原子性操作,相當于在getter和setter內部加了線程同步的鎖 可以參...
一 多線程的安全隱患 資源共享1塊資源可能會被多個線程共享,也就是多個線程可能會訪問同一塊資源比如多個線程訪問同一個對象、同一個變量、同一個文件...