我們從C語言開始就學(xué)會了用 % 來格式化輸出字符串,這看起來非常簡單自然。 在iOS開發(fā)時我們依然會用到它。但是我敢肯定很多人其實并不知道for...
玩轉(zhuǎn)iTerm 作為一個合格的程序員难礼,不論是前端后端還是客戶端,都應(yīng)該掌握基本的終端操作 最近開始學(xué)習(xí)一些前端開發(fā),一開始就糾結(jié)用什么編輯器妄迁。首...
最近發(fā)現(xiàn)在iOS中將String類型轉(zhuǎn)化為Double類型的時候會有莫名奇妙的精度丟失問題,甚至在Double與Double之間的乘除運算結(jié)果也...
43. 掌握GCD及隊列的使用時機 解決多線程與任務(wù)管理問題李命,除了GCD登淘,還有NSOperationQueue 技術(shù),即操作隊列封字。操作隊列在GC...
33. 用弱引用避免保留環(huán) 前面已經(jīng)提到好多次“保留環(huán)”了黔州,顧名思義就是對象之間相互引用,導(dǎo)致都無法釋放阔籽,內(nèi)存被泄漏流妻。 避免保留環(huán)的最佳方式就是...
23. 通過委托與數(shù)據(jù)源協(xié)議進行對象間通信 我們實際編碼時已經(jīng)經(jīng)常使用到protocol的技術(shù)了(委托代理模式) 定義代理屬性時,切記使用wea...
12. 理解消息轉(zhuǎn)發(fā)(message forwarding) 緊接著第11條的消息傳遞機制笆制,如果對象無法解讀接收到的消息時就會啟動消息轉(zhuǎn)發(fā)機制绅这。...
1: Objective-C語言起源 Objective-C(以下簡稱OC)由SmallTalk語言演化而來。OC采用"消息結(jié)構(gòu)"的語法方式在辆,是...
我們經(jīng)常會遇到這樣的場景: 在一個TableView上,每個cell都有一個進度條开缎,可能是下載的進度或者音樂播放的進度棕叫,我們需要實時地更新這個進...