Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa &引用__NSAutoreleaseFreedObject():释放以前释放的对象;突然_Cocoa_Xcode_Debugging_Nsmutablestring - Fatal编程技术网

Cocoa &引用__NSAutoreleaseFreedObject():释放以前释放的对象;突然

Cocoa &引用__NSAutoreleaseFreedObject():释放以前释放的对象;突然,cocoa,xcode,debugging,nsmutablestring,Cocoa,Xcode,Debugging,Nsmutablestring,我不确定这是不是一个错误。代码编译得很好(没有警告),但当我输入一个方法时,一个本地值(NSMutableString)会在调试器中显示以下内容: __NSAutoreleaseFreedObject(): release of previously deallocated object 我没有得到一个例外,看起来字符串的内容(当时甚至没有分配)是NSAutoReleaseFreedoObject警告 发生了什么事?这(可能)意味着你的应用程序执行的与平常不同,并且在你对对象的引用计数中暴露

我不确定这是不是一个错误。代码编译得很好(没有警告),但当我输入一个方法时,一个本地值(NSMutableString)会在调试器中显示以下内容:

__NSAutoreleaseFreedObject(): release of previously deallocated object
我没有得到一个例外,看起来字符串的内容(当时甚至没有分配)是NSAutoReleaseFreedoObject警告

发生了什么事?

这(可能)意味着你的应用程序执行的与平常不同,并且在你对对象的引用计数中暴露了一个错误。这种类型的问题也可能与不正确的多线程处理有关


在启用zombies的情况下执行应用程序以触发问题应该可以帮助您找到它。

如果您没有将普通局部变量初始化为任何值,则其值未定义-可以是任何值。在实践中,它将解释恰好位于堆栈上的位模式,其中变量被分配为变量类型的值。在本例中,变量包含的“anything”恰好是该字符串的地址