【发布时间】:2012-09-28 23:22:30
【问题描述】:
所以我正在尝试将项目转换为 ARC。第一次尝试,我只是转换了所有东西,我的一个观点遇到了这个问题,它只是挂起。我无法单击任何 UI 元素,控制台上没有打印任何内容,也没有崩溃。它就在那里。
所以为了开始对其进行故障排除,我转换了所有简单的类和 viewController,然后对于一些更复杂的模型类和 UIViewController 类,我为 -fno-objc-arc 设置了编译器标志。我的应用程序运行得更好,但它仍然处于挂起的状态。在转换为 ARC 之前,我从未在上面看到过这个。我想知道是否有其他人遇到过这个问题以及我可以做些什么来解决它。谢谢~
【问题讨论】:
-
我会在调试器中按“暂停”并查看应用程序中所有线程的调用堆栈。这可以指出您的应用被锁定的原因。
-
@nielsbot 你能把你的评论作为答案,这样我就可以结束我的问题了。这足以让我解决我的问题。谢谢!
-
您可能希望将您的标题更新为更像“如何解决 iOS 应用程序中的死锁”或类似内容..
标签: objective-c automatic-ref-counting