我的rubymotion应用程序被应用程序商店拒绝了,原因是:
我们发现您的应用在运行iOS 7.1.1和iPhone 5s的iPad上崩溃了 运行iOS 7.1.2
我安装了批评,崩溃报告如下所示:
20-Jul-14 03:23:54 PM NoMethodError
undefined method `[]' for nil:NilClass (NoMethodError)
1.4.0
0 App 0x00e42443 0x0005c000 + 14574659
1 App 0x00d9da59 0x0005c000 + 13900377
2 App 0x00e3fed3 0x0005c000 + 14565075
3 App 0x00e295d9 0x0005c000 + 14472665
4 App 0x00e285e1 0x0005c000 + 14468577
5 App 0x00e29079 0x0005c000 + 14471289
6 App 0x009c014f 0x0005c000 + 9847119
7 App 0x009c2575 0x0005c000 + 9856373
此日志并未告诉我错误发生在哪行代码上。我怎么能找到它?我没有运行7.1.2的iPhone 5S,所以我无法在设备上查看它。我在日志报告中遗漏了一些明显的东西吗?
答案 0 :(得分:3)
您的崩溃报告没有象征性的原因(这些内存地址被方法名称和行号替换的过程)是因为您可能没有在关键时刻上传正确的dSYM。
为了找到合适的dSYM,我会浏览您提交到应用商店的应用的存档图像。如果您没有记录您提交到应用商店的应用内容,那么您可能会陷入困境,因为由于安全问题,您无法从您提交的ipa(source)中恢复它关注。但是,如果你确实运气好,因为dSYM很容易recover!
如果您想要一种象征性崩溃报告的替代方法(并不涉及将dSYM上传到批评),我建议您阅读此post。
作为未来的注意事项,每当您做任何重要事情时,我都会将您的应用存档,因此希望保存状态,因为从那里您可以上传ipa并恢复dSYM!