Objective-C底層探究之block(一) 從前面我們知道了block調(diào)用其實就是函數(shù)的調(diào)用界酒。block本身用結(jié)構(gòu)體做了一些封裝。那現(xiàn)在又...
iOS SDK 4.0開始,Apple引入了block這一特性。趁最近比較閑,來研究一下block底層實現(xiàn)方式。先來看一段簡單的代碼 在上面代碼...
昨天更新了macOS High Sierra 系統(tǒng)cocoapods使用不了,提示 zsh: /usr/local/bin/pod: bad i...
我們在使用C語言編程時筒严,卻常常要考慮超出32767這個數(shù)值的數(shù)要怎么放(習(xí)慣新用int)。 而當(dāng)我們使用的語言越來越抽象情萤,越來越不需要接觸到底層...
在YY狼人殺項目中鸭蛙,設(shè)計提出一項界面優(yōu)化,由于iPhone5s的屏幕比較小筋岛,iPhone Plus款又太大娶视,會使得游戲界面變得太狹窄或留白過多。...
在iOS中泉蝌,每一個可見的控件都有一個layer層歇万。該層控制著控件的繪制和重繪揩晴。近期在YY交友項目中有要求使用一個漸變的顏色。記錄下贪磺。新建一個控件...
iOS多線程有四套多線程方案: Pthreads NSThread GCD NSOperation & NSOperationQueue 接下來...
runloop是iOS底層機制中保持我們的程序一直運行的機制硫兰。他可以讓線程一直循環(huán)不退出。而在我們正常的編程中寒锚。線程其實是線性的劫映,當(dāng)線程處理完我...
runtime在平時項目中我們比較常見的有兩種不同的使用方法。 使用運行時修改系統(tǒng)自帶的類的方法 方法如下: 可以看到該方法傳入了兩個參數(shù)刹前,都是...