为什么我的应用程序因过度发布的NSPathStore2而崩溃?

时间:2011-09-01 14:56:17

标签: ios xcode debugging

我的应用程序崩溃了(在viewDidLoad结束之后):

-[NSPathStore2 release]: message sent to deallocated instance 

this question中报告了类似的问题,但我没有使用任何明确的NSPathStore2实例,因此我不知道它来自何处。我知道这是一个与记忆相关的问题,但我不确定如何追踪它

什么可能导致这个过度发布的NSPathStore2?什么是NSPathStore2?

1 个答案:

答案 0 :(得分:8)

NSPathStore2NSString用于路径工作的内部对象。您几乎肯定会在代码中的某处过度释放NSString。静态分析器可能会显示在哪里:假设您正在使用Xcode 4,请从“产品”菜单中选择“分析”。