我們從3.0開始,之前的不考慮啦。 一、swift 3.0 1.新的GCD和Core Graphics:不同于之前的c語言形式,更加面向對象。 ...
關于響應者鏈條的只是一找一大堆,不再贅述,這里提一嘴目標視圖的查詢方式,以及兄弟視圖是如何處理的。首先視圖是一個樹狀結構,有人管這個查找目標視圖...
鎖的作用在于避免多線程同時訪問某些公共資源的時候出錯。 互斥鎖(NSLock):互斥鎖可以滿足大部分情況,可以保證多線程訪問公共資源時的互斥性。...
定義 錯誤處理是響應錯誤以及從錯誤中回復的過程,那這個過程包括拋出、捕獲、傳遞和操作可恢復錯誤的支持。 討論 有些操作可能無法在所有的狀態(tài)中都能...
首先先了解一下http中是的緩存邏輯是如何處理的。一般情況下客戶端的緩存行為是由服務器控制的,客戶端與服務器通過請求和響應頭的相關字段進行交流,...
推薦swiftGG的官方文檔翻譯《swift構造器》 swift類的構造分為兩個階段,第一個階段是指定構造器初始化所有屬性。第二階段,在初始化所...
先復習一下動態(tài)規(guī)劃的三個特征: 最優(yōu)子結構:就是問題的最優(yōu)解包含子問題的最優(yōu)解,也就是可以通過子問題的最優(yōu)解,推導出問題的最優(yōu)解。無后效性:再推...
一、關于NSNull 先說說nil和NULL代表的是內存中的一塊空地址,NSNull表示的是一個對象,指向一個nil地址。文檔上這樣描述,NSN...
承接上文《YYModel源碼分析(一)YYClassInfo》之前文章講述了YYClassInfo如何將runtime類結構封裝到OC層。這篇文...