Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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
Objective c 目标C:由于'导致的内存泄漏;参考计数的减量不正确';_Objective C_Ios_Memory Leaks - Fatal编程技术网

Objective c 目标C:由于'导致的内存泄漏;参考计数的减量不正确';

Objective c 目标C:由于'导致的内存泄漏;参考计数的减量不正确';,objective-c,ios,memory-leaks,Objective C,Ios,Memory Leaks,在分析代码后,我点击下面的内存泄漏警告 然而,警告并没有出现在我的代码中,告诉我泄漏发生的确切位置。有人能告诉我通常是什么导致了这次泄漏,以及我如何搜索我的代码来识别它吗? 根据Cocoa命名约定,除了以init、new、copy或mutableCopy开头的方法外,其他方法必须返回自己拥有的或自动释放的对象。调用方还必须知道,从方法返回的对象不需要释放 你能在物体被释放的位置附近显示代码吗?很可能是某个对象被过度释放。如果您单击该行,您将找到该代码。objective-c是否有任何强制的de

在分析代码后,我点击下面的内存泄漏警告

然而,警告并没有出现在我的代码中,告诉我泄漏发生的确切位置。有人能告诉我通常是什么导致了这次泄漏,以及我如何搜索我的代码来识别它吗?


根据Cocoa命名约定,除了以
init
new
copy
mutableCopy
开头的方法外,其他方法必须返回自己拥有的或自动释放的对象。调用方还必须知道,从方法返回的对象不需要释放

你能在物体被释放的位置附近显示代码吗?很可能是某个对象被过度释放。如果您单击该行,您将找到该代码。objective-c是否有任何强制的
delete
release
操作会减少引用计数?如果是这样,我会检查这些。您发布的内容给我的感觉是,某个对象被释放,然后超出范围或某个对象,因此再次被释放。看起来您
release
是从另一个函数/方法获得的对象。使用函数/方法中的
autorelease
放弃对象的所有权,同时仍返回有效引用。@Rahul,我尝试单击,但代码中没有显示任何内容