2012-05-10 58 views
1

我有这个奇怪的问题。当我从XCode运行应用程序(甚至在设备上)时,它工作正常,没有任何崩溃。但是当我在没有XCode的设备上运行它时,当我从其中一个viewController导航回来时,它崩溃了。由于我无法使用日志,因此无法获取崩溃的原因。有人曾经经历过这个?当从XCode运行时应用程序崩溃,但从XCode运行时工作正常

+2

其中应用程序崩溃,请使用NsLog并检入设备控制台 – Deepesh

+0

它说 - 分段错误。什么可能是这个问题? – Nitish

+0

你可以尝试记录到文件:sume建议在这里 - http://stackoverflow.com/questions/7271528/nslog-into-file –

回答

1

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

打开Xcode组织者窗口,为每个设备都有一个名为“设备日志”的部分。崩溃日志是每次应用程序崩溃时产生的。如果你看看控制台,你也会看到你用NSLog记录的任何东西。

+0

它说 - 分段错误。什么可能是这个问题? – Nitish

0

解决方案看看会发生什么可能是下载this app并查看日志/警告。或者只需打开管理器并查看设备的控制台。

0

当您的任何UI元素或任何其他实例获得自动释放时,有时会出现“分段错误”。你可以启用僵尸来寻找你的分配/释放。您也可以使用“工具”(“分配”模板)工具来查看对象的分配/释放/保留/释放,它会在分配点给您回溯。
有一个公平的机会,任何你的UI元素实例没有得到保留。
如果您也可以发布设备日志,它会更有帮助。

0

我最近在添加一个MKMapView到Storyboard后遇到了这个问题。它在设备连接到Xcode时完美运行,但在未连接到计算机的情况下运行时会崩溃。

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

相关问题