runBlocking:阻塞當前線程峰伙,里面的執(zhí)行完了骏啰,才能停止阻塞磨隘。 如果再iosMian里面寫表伦,切換工作線程呼巷,再切回主線程的膘怕。然后執(zhí)行例如 i...
內存管理基本規(guī)則oc 內存管理實際上就是基于引用計數(shù)的一套體系。引用計數(shù)的值弧哎,決定運行時對象是存活雁比,還是被釋放。系統(tǒng)提供了方法撤嫩,來對引用計數(shù)進行...
創(chuàng)建組 調用 _dispatch_alloc() 創(chuàng)建 調用 _dispatch_semaphore_init() 初始化2.1 初始化 dis...
一蠢终、每一層的職責 Model Model層和我們平常在代碼中寫的模型不太一樣序攘,這里的model指的是業(yè)務邏輯層。包含網(wǎng)絡和數(shù)據(jù)持久化部分寻拂。我們通...
Module 的源碼分析http://blog.csdn.net/leoleocs/article/details/50245677 Node....
Masonry 提供了簡單方便的api 程奠,供我們完成項目中的自動布局業(yè)務。 從使用的 api 開始講 調用mas_makeComstraints...
緣由是遇到了下面這個問題 重寫了屬性的 getter 和 setter 方法后瞄沙,編譯器提示對應的實例變量不存在。 看了若干資料慌核,理清了來龍去脈距境。...
關鍵詞 CocoaAsyncSocket Socket iOS 10 網(wǎng)絡權限彈框 癥狀 昨天,為了可以讓硬件的同事測試 UDP Socket ...
工作中垮卓,或者是看源碼的過程中總是離不開GCD的垫桂,所以總結一下方便查閱。 void dispatch_barrier_async(dispatch...