我怎么知道崩溃的原因?

时间:2011-02-25 19:52:42

标签: objective-c cocos2d-iphone stack-trace

2 个答案:

答案 0 :(得分:1)

您应该对此崩溃日志进行符号化,以查看应用程序中发生的情况。您是否保存了应用二进制文件和dSYM?

要表示崩溃日志,您可以使用我的方式。将以下行添加到~/.bash_profile

alias scall="find . -name '*.crash' -exec /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash {} \;"

将您的应用程序二进制文件,dSYM和crashlogs(每个crashlog放在一个带有.crash后缀的文件中)并调用scall。它将象征当前目录中的所有崩溃日志。

答案 1 :(得分:0)

与所有调试一样,关键是要隔离iPhone上运行的应用程序与Apple运行它的环境之间的不同之处。

首先,我要看的是在手机上的开发环境设置中运行应用程序而不是分发环境。

一旦掌握了那个,就会指出存在这个问题的地方。您也可能在系统上的iOS版本中发挥作用。

相关问题