应用程序在启动时崩溃 - iTunes(ios)

时间:2011-12-09 18:12:54

标签: ios crash itunes launch

我最近将我的应用程序提交给了苹果。我已经在新的xcode版本/ iphone模拟器,iphone 4和4.2和5.0.1更新上对这个应用程序进行了测试。该应用程序不会崩溃或任何事情。事实上它运行得非常顺利。

iTunes迅速拒绝了我的应用程序:

“我们发现您的应用程序在运行iOS 5.0.1的iPhone 4上崩溃,这不符合App Store审核指南。

您的应用在发布后立即在Wi-Fi和蜂窝网络上崩溃。“

但我已经测试了我的应用程序,它在手机上运行良好且顺畅。

他们还向我发送了报告:

Date/Time:       2011-12-07 14:40:19.619 -0800
OS Version:      iPhone OS 5.0.1 (9A405)
Report Version:  104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/A9CB8E5C-2491-42E1-8E5E-2033D7E9838D/SSRWheels.app> (loaded)' with name 'MainWindow''
*** First throw call stack:
(0x340888bf 0x354a31e5 0x340887b9 0x340887db 0x327ec747 0x327edbb9 0x32726a45 0x325b0227 0x325aa313 0x32578921 0x325783bf 0x32577d2d 0x308cadf3 0x3405c553 0x3405c4f5 0x3405b343 0x33fde4dd 0x33fde3a5 0x325a9457 0x325a6743 0x100723 0x1006dc)

我重新检查了我的工作。我得到的唯一错误消息(没有崩溃)是在应用程序启动时需要rootviewcontroller。我通过取消当我的应用加载时弹出的UIAlertView来解决这个问题。错误代码不再显示...

这可能是问题吗?

有人有什么建议吗?

非常感谢你......

2 个答案:

答案 0 :(得分:1)

如果您在开发期间更改了NIB名称,则NIB缓存意味着对旧的NIB名称的错误引用仍将在以前安装了该应用程序的设备上上运行。这可能会导致您描述的情况 - 适合您,但应用程序商店测试人员崩溃,因为它是全新安装。并且错误消息与他们报告的内容类似。

完全从测试设备上删除您的应用,进行干净的构建,重新安装应用,看看是否可以重现错误。

答案 1 :(得分:0)

也许您的应用只有在某个特定值位于NSUserDefaults时才有效。

请务必在删除所有NSUserDefaults后对其进行测试,最好通过从设备上删除应用程序,然后重新安装干净版本构建来进行测试。