解决iOS应用中的死锁问题

时间:2012-09-28 23:22:31

标签: objective-c automatic-ref-counting

所以我正在尝试将项目转换为ARC。第一次尝试,我刚刚转换了所有内容,我在其中一个视图中遇到了这个问题,它只是挂起。我无法点击任何UI元素,并且没有任何内容打印到控制台,它也不会崩溃。它只是坐在那里。

因此,为了开始对其进行故障排除,我转换了所有简单类和viewControllers,然后对于一些更复杂的模型类和UIViewController类,我为-fno-objc-arc设置了编译器标志。我的应用程序运行得更好,但它仍处于挂起状态。在转换为ARC之前,我从未见过它。我想知道是否有其他人有这个问题以及我可以做些什么来解决它。感谢〜

1 个答案:

答案 0 :(得分:4)

我会在调试器中按“暂停”并查看应用中所有线程的调用堆栈。这可以指出您的应用被锁定的原因。