如果對象類型是 Object, 返回 nil; 如果是 int、 bool 等基本類型, 則返回 0.如果調(diào)用 block 則會 crash. 那這幾種情況中發(fā)生了什么? 首...
如果對象類型是 Object, 返回 nil; 如果是 int、 bool 等基本類型, 則返回 0.如果調(diào)用 block 則會 crash. 那這幾種情況中發(fā)生了什么? 首...
adjustsFontSizeToFitWidth minimumScaleFactor 前者是個開關(guān),需要設(shè)置為 true 才能替你去做自適應(yīng), 后者則是最小化的最小比例,...
@"1234567.83" => 1234567.875 ?float 有 32 位, 指數(shù)位為 8, 尾數(shù)為23, 符號 1位.[圖片上傳中...(2492650-c9b9...
最近要做 GIF 的顯示, 在解析 GIF 源文件的時候發(fā)現(xiàn) GIF 的圖片時間控制有兩個 DelayTime&UnclampedDelayTime 延時, 所以想要了解下這...
error: instance method 'methodName' has incompatible result types in different translat...
Type Encodings Apple Type Encodings 就是編譯器把 method 的參數(shù)列表和返回類型用一個字符串表示出來, 這是為了方便 runtime ...
OC 提供的 category 機制會用 category 實現(xiàn)的重寫方法覆蓋原對象的方法實現(xiàn), 因為 category 在對象后加載,導(dǎo)致 category 的 metho...
我之前在面試中遇到 iOS 網(wǎng)絡(luò)請求預(yù)加載怎么處理的問題. 不得不說我在實際開發(fā)中并沒有使用過相關(guān)的技術(shù), 對這個技術(shù)的了解也僅限于幾年前一篇介紹為什么 Chrome 的加載...
感謝, 今天遇到這個引用傳遞的疑惑, 正好解答了.
二級指針與ARC不為人知的特性先看一眼熟知的代碼 上述代碼中,出現(xiàn)了NSError的實例。該實例是用來表明發(fā)生了某種錯誤。在ARC中由于使用異常處理會造成內(nèi)存管理的不便(可能造成內(nèi)存泄露,或者加入大量樣板...
先看一眼熟知的代碼 上述代碼中,出現(xiàn)了NSError的實例。該實例是用來表明發(fā)生了某種錯誤。在ARC中由于使用異常處理會造成內(nèi)存管理的不便(可能造成內(nèi)存泄露,或者加入大量樣板...
本文章僅為個人實踐,個人思考,個人總結(jié),僅供參考,如有錯誤純屬正常,歡迎指出。 2016.2.16 Sending 'const NSString *__strong' to...
Timer 是在某一時間后觸發(fā), 并發(fā)送給目標特定消息. Timer 和 run loop 同時工作,并且 timer 被設(shè)置給 runloop 之后會被 run loop ...
DeviceChek是相關(guān)服務(wù)器可以在業(yè)務(wù)中使用每個設(shè)備,每個開發(fā)者數(shù)據(jù)的一個技術(shù).(只有兩位, 對,是 bit 不是 Byte). 實現(xiàn)流程是這樣的,本地獲取一個本地設(shè)備 ...
在 iOS 開發(fā)中開發(fā)者都知道只能在主線程中進行 UI 的相關(guān)操作,以防止出現(xiàn) crash 或者是其他意外的情況. 但今天遇到一個情況是在后臺線程中調(diào)用了 [UIAPPli...