本文翻譯自 http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1 原作者:Der...
本文翻譯自 http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1 原作者:Der...
1、NSString能不能被繼承,為什么? 不可以,先看一下NSString的alloc方法 在alloc方法中我們可以看到,當(dāng)只用NSString調(diào)用alloc的時候,由于...
上周同事提到了二進(jìn)制兼容性,這篇文章主要是想記錄下non fragile ivars如何做到動態(tài)調(diào)整實例變量,實現(xiàn)Objective-C Binary的兼容性。non fra...
階段一 啟動優(yōu)化的指標(biāo)是盡量縮短應(yīng)用啟動的時間(用戶等待時間減少,增加體驗)。業(yè)界這方面做的比較出色的如支付寶等,基本達(dá)到“秒起”。關(guān)于啟動優(yōu)化的文章網(wǎng)上有很多了,這邊只是簡...
上一篇文章中我們了解了函數(shù)指針,函數(shù)地址,調(diào)用慣例及l(fā)ibffi動態(tài)調(diào)用C函數(shù)的例子,最后也提出一個問題:如果動態(tài)定義C函數(shù),支持不同類型及個數(shù)的參數(shù)呢 libffi同樣支持...
函數(shù)地址&函數(shù)指針 在如何動態(tài)調(diào)用C函數(shù)之前,我們先來看一個demo 這涉及到兩個知識點,函數(shù)指針,函數(shù)地址。 如果在程序中定義了一個函數(shù),那么在編譯時系統(tǒng)就會為這個函數(shù)代碼...
本文是我在上海 T 沙龍4月7日分享內(nèi)容的文字版總結(jié)和拓展。相關(guān)視頻和文檔請見鏈接:深入淺出 iOS 并發(fā)編程其中主要內(nèi)容包括:GCD與Operation的用法、并發(fā)編程中常...