不从Xcode运行时应用程序崩溃,但从Xcode运行时工作正常

时间:2012-05-10 10:14:20

标签: iphone ios xcode

我有这个奇怪的问题。当我从Xcode运行应用程序(甚至在设备上)时,它可以正常工作而不会发生任何崩溃。但是当我在没有Xcode的设备上运行它时,当我从一个viewController导航回来时崩溃了。我无法得到崩溃的原因,因为我无法使用日志。以前有人经历过这个吗?

4 个答案:

答案 0 :(得分:3)

我最近在向Storyboard添加MKMapView后经历了这一点。当设备连接到Xcode时,它运行得很好,但在没有连接到计算机的情况下运行时崩溃。

我犯的错误是没有检查嵌入式框架..应用程序试图在没有导入MapKit框架的情况下加载MKMapView。

然而,诊断此问题的最佳方法是检查您正在使用的设备上的崩溃日志,并且您将更好地了解导致它的原因

答案 1 :(得分:1)

  

我无法获得崩溃的原因,因为我无法使用日志。

打开Xcode管理器窗口,每个设备都有一个名为“设备日志”的部分。每次应用程序崩溃时都会生成崩溃日志。如果您查看控制台,您还会看到使用NSLog记录的任何内容。

答案 2 :(得分:0)

可以下载this app并查看日志/警告的解决方案。或者只需打开管理器并查看设备的控制台即可。

答案 3 :(得分:0)

有时,当您的任何UI元素或任何其他实例被自动释放时,会出现“分段错误”。您可以启用僵尸来查找您的分配/取消分配。您还可以使用“工具”(“分配”模板)工具查看对象的分配/取消分配/保留/释放,它将在分配时为您提供回溯。
您的任何UI元素实例都有可能无法保留 如果你也可以发布设备日志会更有帮助。