有没有办法让XCode警告未发布的对象? 对于包含大量对象的类可能很有用,我忘了放[obj release];在dealloc方法中。
答案 0 :(得分:2)
您可以使用分析工具(Xcode 3中的“构建和分析”),该工具执行静态分析并指出未发布对象的位置。更多细节:Build and Analyze: running the analyzer within Xcode
答案 1 :(得分:1)
这不是编译器警告,因为它是有效的Objective-C(虽然错误 Objective-C),但是如果使用静态分析器而不是编译器,它通常可以检测到对象是泄露。 (当然,您仍然必须使用编译器来运行您的应用程序。)
答案 2 :(得分:1)
我建议您更改构建设置,以便在每次编译软件时都运行它。
如何启用它: 选择项目 - 构建设置 - 构建选项 - 运行静态分析器[是]