应用程序在10.5和10.6上以10.7狮子的优势罚款

时间:2011-07-27 09:20:35

标签: objective-c

我有一个非常奇怪的问题,不知道是什么创造它,也不知道如何解决它。 该应用程序在10.5和10.6下正常工作。

在10.7下,应用程序开始正常,但在大约15秒后崩溃,没有任何用户交互。 在调试器控制台中,我看到程序接收信号:“EXC_BAD_ACCESS”。 我制作了堆栈跟踪的截图,看起来好像它与NSPersistentUI有关。

screen shot

所以任何提示和技巧都会非常感激。

2 个答案:

答案 0 :(得分:0)

我会尝试使用僵尸启用运行,你还没有给我们足够的信息,我猜你是不是正确处理线程之间的对象保留,例如线程调用的方法来访问另一个对象线程你应该做[myObject retains] autorelease],以便将对象添加到调用线程自动释放池。

答案 1 :(得分:0)

您是否已激活垃圾收集器?没有它你试过吗?我会建议。这显然是MM的问题,我建议你坚持使用保留/释放。