Ios 在objective c中如何根据内存地址知道对象名

Ios 在objective c中如何根据内存地址知道对象名,ios,objective-c,nsstring,cfstring,Ios,Objective C,Nsstring,Cfstring,嗨,我的一个应用程序反复崩溃,出现以下错误 *** -[CFString release]: message sent to deallocated instance 0x1b7a3b70 有没有办法通过使用内存地址来获取对象名。我使用了工具(僵尸),甚至我在Xcode中启用了僵尸,但没有运气。你能帮我解决这个问题吗?我卡住了,请帮我。大多数Objective-C对象都没有名称。(有一些例外,如NSOperationQueue) 使用静态分析器、查看所有警告并修复它们等总是一个好主意。特别是

嗨,我的一个应用程序反复崩溃,出现以下错误

 *** -[CFString release]: message sent to deallocated instance 0x1b7a3b70

有没有办法通过使用内存地址来获取对象名。我使用了工具(僵尸),甚至我在Xcode中启用了僵尸,但没有运气。你能帮我解决这个问题吗?我卡住了,请帮我。

大多数Objective-C对象都没有名称。(有一些例外,如NSOperationQueue)

使用静态分析器、查看所有警告并修复它们等总是一个好主意。特别是如果代码使用的CoreFoundation不是由ARC自动处理的,但是静态分析器通常会发现不正确的使用


显示发生这种情况的堆栈跟踪可能也会有所帮助

这显然是一根绳子。可能是CFString,但可以从NSString桥接。 有了这些知识,就可以使用调试器和断点。
使用断点,您可以单步执行代码,并使用QuickLook查看有关对象的详细信息

您将两次释放一个对象…您是否尝试在Xcode中添加异常断点?