![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
下面是調(diào)用load的源碼調(diào)用時刻 runtime加載類坯台、分類的時候 就會調(diào)用+(void)load方法重點:load方法不是通過消息發(fā)送機制調(diào)用...
依賴runtime 動態(tài)的將分類的方法和類方法合并到類對象和元類對象的方法列表中 (對實例對象 類對象 元類對象和isa要有認識) 編譯階段...
面試的時候碰到有人問這個問題 這個問題實際是問的不是很嚴謹 實際是要區(qū)分arc和mrc查閱相關資料之后 總結 也不一定對首先要理解runloo...
結論 系統(tǒng)會分配16個字節(jié) 真正利用的只有8個字節(jié)
重要概念 CGContextRef 這個是繪圖中最重要的概念,相當于我們畫圖的畫布 通過CGContextRef context = UI...
ARC ARC 編譯器會自動插入對應的代碼赊淑,再結合Objective C的runtime,實現(xiàn)自動引用計數(shù)retain的過程 —— 獲取全局...
一個頁面需要同時發(fā)送網(wǎng)絡請求A和B 然后需要在AB都返回結果之后在進行操作 寫了個demo模擬下這種情況 第一種方法dispatch_gro...
多個線程訪問同一塊資源的時候仅讽,很容易引發(fā)數(shù)據(jù)混亂問題 所以我們就需要給我們的任務加上鎖 網(wǎng)上大多的例子都是賣票的 可以看到打印的 鎖分為互斥鎖...
關于tableView的性能優(yōu)化 都是老生常談 比如frame加載比Auto Layout快 避免cell的高度多次重復計算 滑動時盡量耗時...