我们的一款游戏“iCopter Classic”曾一度位居畅销榜单,每天拥有100万独立用户,但受到了沮丧用户的好评。
他们不断报告的问题是“应用程序在许多ios4设备上崩溃”,无论他们运行的硬件如何。我们已经在iPod Touch 2g,3g,iPhone 2g,3gs,4以及许多iOS组合上测试了游戏。但我们无法重现这个问题。
由于此问题以及过去3次更新的错误评论,我们的下载次数降至50%。我们修复了所有与iOS 4相关的代码,现在又无法解决此问题。
我们不知何故得到了其中一位用户的崩溃报告,我们不确定如何指出该错误。
注意:我对这部分代码表示怀疑。我们正在加载大约200张带有单独uiimage对象的图像,用于加载国家/地区的标记。
崩溃日志说:
Exception Type: 00000020
Exception Codes: 0x8badf00d
答案 0 :(得分:1)
您需要追查的第一件事是来自用户的日志文件,它将为您提供有关正在发生的事情的一些有用信息。
通过运行 symbolicatecrash 实用程序,您可以符号化来自用户的崩溃日志(并获得可读的调用堆栈),该实用程序具有在生成时生成的确切.dSYM应用程序最初构建:
symbolicatecrash -o .app.dSYM
SymbolicateCrash通常住在:
/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash