![](/img/trans.png)
[英]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.