Iphone 是否可以设置XCode为我进行引用计数?

Iphone 是否可以设置XCode为我进行引用计数?,iphone,xcode,Iphone,Xcode,我想知道,如果“保留”和“释放”的数量不匹配,是否可以设置Xcode来进行引用计数并显示警告?使用Build>Build and Analyze命令,或cmd-shift-A。静态分析器可以捕捉到该区域的许多错误。这就是仪器工具的用途 对于多个版本,请执行以下操作: 当您不再有对对象的引用,但该对象仍有保留时,“泄漏”将告诉您 Object Alloc将显示在任何时间点仍保留在系统中的所有对象。别忘了很多东西都不应该发布,直到你的程序结束。。。因此,系统不可能知道什么时候有太多的保留,除了泄漏情

我想知道,如果“保留”和“释放”的数量不匹配,是否可以设置Xcode来进行引用计数并显示警告?

使用Build>Build and Analyze命令,或cmd-shift-A。静态分析器可以捕捉到该区域的许多错误。

这就是仪器工具的用途

对于多个版本,请执行以下操作:

当您不再有对对象的引用,但该对象仍有保留时,“泄漏”将告诉您

Object Alloc将显示在任何时间点仍保留在系统中的所有对象。别忘了很多东西都不应该发布,直到你的程序结束。。。因此,系统不可能知道什么时候有太多的保留,除了泄漏情况。对象alloc还可以为任何对象显示retain和release调用的完整历史记录

如果发布的版本比保留的版本多,您会立即知道,因为应用程序将崩溃。在这种情况下,您可以通过选择可执行文件“获取信息”来启用“NSZombieEnabled”,然后在“常规”选项卡中将环境变量“NSZombieEnabled”输入到“YES”。然后,当您尝试访问已发布的对象时,您将在日志中看到一条错误消息。运行Object Alloc,并告诉它注意僵尸,也会有很大帮助。但不要离开僵尸检测,因为它从不释放内存