前言:最近正好在進(jìn)行iOS錄屏相關(guān)的開發(fā),由于iOS12開放ReplayKit后錄屏保存mp4到本地就變的比較簡便了,然而在開發(fā)過程中發(fā)現(xiàn)iOS...
block簡介 block(閉包)的本質(zhì)是對象,是帶有自動變量(局部變量)的匿名函數(shù)。 block與變量 值拷貝 會自動生成相應(yīng)的屬性來捕獲外界...
應(yīng)用啟動時間,直接影響用戶對一款應(yīng)用的判斷和使用體驗。所以App的啟動優(yōu)化相對來說在整個App的性能優(yōu)化中占有一定位置。 App啟動概念 通常分...
前言:category是Objective-C 2.0之后添加的語言特性。主要作用是為已經(jīng)存在的類添加方法,可以把類的實現(xiàn)分開在幾個不同的文件里...
iOS日常開發(fā)幾乎都離不開多線程,基本上常用的幾個NSThread、GCD和NSOperation了,另外其實還有基于C語言的pthread,P...
前言:從以前的ASI到AF,通常都是拿來直接用,然后上個項目中用了基于AF的YTKNetwork,這種相比之前集約型的網(wǎng)絡(luò)請求,雖然離散但很清晰...
iOS的日常開發(fā)中KVC與KVO還是使用率蠻高的,整理一下。KVC和KVO都是基于OC的動態(tài)特性和Runtime機(jī)制的。再來整理一下KVO。 K...
iOS的日常開發(fā)中KVC與KVO還是使用率蠻高的,整理一下。KVC和KVO都是基于OC的動態(tài)特性和Runtime機(jī)制的。先整理一下KVC。 KV...
RunLoop簡介 運行循環(huán),在程序運行過程中循環(huán)做一些事情,如果沒有Runloop程序執(zhí)行完畢就會立即退出,如果有Runloop程序會一直運行...