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