
1、本質區(qū)別。GCD是block塊,是輕量級的,效率更高;NSOperation是基于GCD的封裝,效率比GCD低。2、NSOperation可...
1、組:dispatch_group多個網絡請求執(zhí)行完,再執(zhí)行刷新 以上代碼運行打印: 2、dispatch_once 通常在創(chuàng)建單例時使用3...
進程:進程是操作系統(tǒng)分配資源的基本單位,擁有獨立的內存單元,一個進程崩潰,不會對其他進程造成影響。 線程:線程是獨立運行和對立調度的基本單位。線...
CPU中央處理器,主要任務是對象的創(chuàng)建和銷毀、對象屬性的調整、布局計算、文本計算和排版、圖片的格式轉換和解碼、圖片的繪制等。GUP圖像處理器。主...
冷啟動:從0開始啟動App1、App啟動時,dyld會將可執(zhí)行文件加載到內存中,同時加載依賴的動態(tài)庫,都加載完畢后,會通知runtime進行下一...
1.weak的基本用法 weak是弱引用,用weak來修飾、描述所引用的對象計數器并不會增加,而且weak會在引用對象被釋放時自動置為nil,這...
atomic和nonatomic的主要區(qū)別在于系統(tǒng)生成的getter和setter方法不同。 atomic: 聲明屬性時在不添加atomic和n...
IJSEditSDK[https://github.com/wangjinshan/IJSEditSDK]基于GPUImage的圖片視頻編輯工具...
內購流程: 核心代碼: 1、初始化SKProductsRequest請求 2、在代理的方法中處理業(yè)務邏輯