addressBook泄漏了。
weakSelf寫的沒有意義。。。
iOS開發(fā)——__ZL17_WebTryThreadLockbsdk 中涉及到 UI 操作的時候,一定要注意線程問題!一定要注意線程問題!一定要注意線程問題! 從最初開始學(xué)習(xí) iOS 的時候,我們就被告知 UI 操作一定要放在主線程進(jìn)行...
addressBook泄漏了。
weakSelf寫的沒有意義。。。
iOS開發(fā)——__ZL17_WebTryThreadLockbsdk 中涉及到 UI 操作的時候,一定要注意線程問題!一定要注意線程問題!一定要注意線程問題! 從最初開始學(xué)習(xí) iOS 的時候,我們就被告知 UI 操作一定要放在主線程進(jìn)行...
為什么有@()?
iOS 10關(guān)于Masonry的適配問題iOS10.0系統(tǒng)發(fā)布后,做了一些簡單的適配工作(權(quán)限,UILabel的大小,導(dǎo)航欄的tintColor等),立即發(fā)布了一個簡單的適配版本。昨天晚上進(jìn)行新版本測試(適配了通知...
撒花!
[Note] Effective OC - Item 49~52Chapter 7. The System Frameworks Item 49: Use Toll-Free Bridging for Collections with C...
@_lemon 可以這么理解。其實解除通知監(jiān)聽也可以理解為這類情況的特例
[Note] Effective OC - Item 29~31Chapter 5. Memory Management Item 29: Understand Reference Counting 這一節(jié)講引用計數(shù)。文中說在分析和理解引...
補(bǔ)充一個dealloc需要清理的情況,當(dāng)A被設(shè)為B的delegate時,且B的delegate是assign或__unsafe_unretained,則A dealloc時應(yīng)保證B的delegate被置空(或之前就由業(yè)務(wù)置為其它對象)。否則再次調(diào)用B的delegate可能導(dǎo)致野指針。
這種場景通常發(fā)生在使用早期的三方庫或早期sdk接口。
所以也建議自己寫的delegate應(yīng)盡量用weak。
[Note] Effective OC - Item 29~31Chapter 5. Memory Management Item 29: Understand Reference Counting 這一節(jié)講引用計數(shù)。文中說在分析和理解引...