[英]How to debug retain count using ARC?
我在iPhone应用程序上使用ARC,并且试图捕获一个错误,该错误为我提供了以下输出(使用NSZombieEnabled, MallocStackLogging and guard malloc
):
*** -[MyCustomClass retain]: message sent to deallocated instance 0x534e00
我怎么可以跟踪使用ARC保留计数? 我如何使用instance 0x534e00
(当然还会出现其他实例)的LLDB控制台来查找已释放的实例?
记录:我没有在代码的任何地方使用任何retain
。
谢谢!
这并不意味着您正在明确编写[MyCustomClass retain]
。 系统正在为您执行此操作。 您应该使用“僵尸和仪器”并尝试跟踪问题。 至少您知道问题出在MyCustomClass
,这使事情变得狭窄。
您的选择是:1.不使用ARC,或2.使用ARC。 但是你不能两者都做。 使用ARC时,不能使用非ARC保留功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.