步驟 創(chuàng)建一個spec Repo的私有遠(yuǎn)程倉庫[A] , 一個存放pod 庫源碼的遠(yuǎn)程倉庫[B]寝贡,兩個倉庫刘急! 創(chuàng)建spec Repo前往文件夾 ...
性能優(yōu)化 說起應(yīng)用優(yōu)化,就不得不先了解一下 CPU 與 GPU奔誓,在屏幕成像的過程中,CPU 與 GPU 起著至關(guān)重要的作用。 CPU(Cente...
CADisplayLink妙真、NSTimer使用注意 CADisplayLink、NSTimer會對target產(chǎn)生強(qiáng)引用荚守,如果target又對它...
KVO 原理 KVO 全稱Key-Value Observing,俗稱"鍵值監(jiān)聽"健蕊,可以用于某個對象屬性值得改變 KVO的原理解釋利用Rumti...
+load方法 load方法會在runtime加載類菱阵、分類時調(diào)用 ( 常在這里做 方法交換 Method Swizzling) 每個類踢俄、分類在程...
以下列舉了使用 Runtime 時常用到的 部分API 缩功,并非全部 Runtime 類 相關(guān) API動態(tài)創(chuàng)建一個類(參數(shù):父類,類名都办,額外的內(nèi)存...
為什么需要RunLoop 我們新建一個空白的命令行項目 編譯運(yùn)行嫡锌,會看到控制臺打印完"Hello, World!",程序就退出了琳钉。(如果是iOS...
窺探block底層結(jié)構(gòu) 我們寫下一個最簡單的block使用clang指令生成對應(yīng)的C\C++代碼 截取關(guān)鍵代碼如下 從上面代碼可以看出势木,bloc...
Objective-C Objective-C是C語言的超集,我們平時寫得OC歌懒,底層的實現(xiàn)都是C\C++代碼啦桌,OC的對象、類是基于C\C++的結(jié)...