[英]Obj-C, library with ARC code and warning - Method possibly missing a [super dealloc] call?
[英]Do we need to release block variable manually in dealloc method under Obj-C ARC mode?
如您所知,在ARC模式下不需要在方法dealloc()中手動釋放(var.var = nil)接口var,但是塊變量又如何呢? 如果是塊復制,那么我們也不需要釋放它嗎? 不知道如何通過儀器跟蹤塊var內存泄漏。
知道的人請事先分享和感謝。
[block copy]
由ARC處理。
如果使用Block_copy
則必須使用Block_release
,但是ARC首選上述形式。
您可能需要先使變量變弱,然后再將其放入塊中,以避免保留周期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.