block:本質就是一個object-c對象block:存儲位置,可能分為3個地方:代碼去,堆區(qū)、棧區(qū)(ARC情況下會自動拷貝到堆區(qū),因此ARC...
AFN 的做法是把網(wǎng)絡請求的發(fā)起和解析都放在同一個子線程中進行,但由于子線程默認不開啟 runloop,它會向一個 C語言程序那樣在運行完所有代...
優(yōu)化方法:(緩存高度,異步繪制,減少層級,hide,避免離屏渲染) 緩存高度 提前計算好cell的高度和布局 異步繪制 在Cell上添加系統(tǒng)控件...
需求:默認狀態(tài)下深拷貝指的是不完全深拷貝, 如要實現(xiàn)完全深拷貝, 則要重寫copyWithZone: 方法, 自行實現(xiàn)完全深拷貝的實現(xiàn):大體思路...
首先, block是一個對象, 所以block理論上是可以retain/release的. 但是block在創(chuàng)建的時候它的內存是默認是分配在棧(...
如果想讓自己的類具備copy方法,并返回不可邊類型,必須遵循nscopying協(xié)議,并且實現(xiàn) (id)copyWithZone:(NSZone ...
文章轉自:https://blog.csdn.net/huang512715681/article/details/73293357 示例: 然...
一.為什么要加-all_load 在64位的mac系統(tǒng)和iOS系統(tǒng)下,鏈接器有一個bug,會導致只包含有類別的靜態(tài)庫無法使用-ObjC標志來加載...
一、使用的協(xié)議進行簡單的介紹 1.在WKWebView中OC和JS交互也非常簡單,WebKit的庫中有個代理WKScriptMessageHan...