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

应用程序启动时崩溃--iTunes(ios),ios,crash,itunes,launch,Ios,Crash,Itunes,Launch,我最近向苹果提交了我的应用程序。我已经在新的xcode版本/iphone模拟器、iPhone4和4.2和5.0.1更新版上对这个应用程序进行了测试。而且应用程序不会崩溃或发生任何事情。事实上,它运行得非常平稳 iTunes很快拒绝了我的应用程序: “我们发现你的应用程序在运行iOS 5.0.1的iPhone 4上崩溃,这不符合应用商店审查指南 您的应用程序在启动后立即在Wi-Fi和蜂窝网络上崩溃。” 但我已经测试了我的应用程序,它在手机上运行良好且流畅 他们还向我发送了报告: Date/Time

我最近向苹果提交了我的应用程序。我已经在新的xcode版本/iphone模拟器、iPhone4和4.2和5.0.1更新版上对这个应用程序进行了测试。而且应用程序不会崩溃或发生任何事情。事实上,它运行得非常平稳

iTunes很快拒绝了我的应用程序:

“我们发现你的应用程序在运行iOS 5.0.1的iPhone 4上崩溃,这不符合应用商店审查指南

您的应用程序在启动后立即在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)
日期/时间:2011-12-07 14:40:19.619-0800
操作系统版本:iPhone操作系统5.0.1(9A405)
报告版本:104
异常类型:EXC_崩溃(SIGABRT)
异常代码:0x00000000,0x00000000
崩溃线程:0
特定于应用程序的信息:
***由于未捕获异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在名为“MainWindow”的捆绑包:“NSBundle(loaded)”中加载NIB”
***第一次抛出调用堆栈:
(0x34088BF 0x354a31e5 0x340887b9 0x340887db 0x327ec747 0x327edbb9 0x32726a45 0x325b0227 0x325aa313 0x32578921 0x325783bf 0x32577d2d 0x308cadf3 0x3405c553 0x3405c4f5 0x3405b343 0x33fde4dd 0x33fde3a5 0x325a9457 0x325a6743 0x100723 0x1006dc)
我重新检查了我的工作。我收到的唯一错误消息(没有崩溃)是应用程序启动时需要一个rootviewcontroller。我通过关闭应用程序加载时弹出的UIAlertView解决了这个问题。错误代码不再显示

这可能是问题所在吗

有人有什么建议吗


非常感谢您……

如果您在开发过程中更改了NIB名称,NIB缓存意味着对旧NIB名称的错误引用仍将在以前安装了应用程序的设备上工作。这可能会导致您描述的情况对您来说运行良好,但对应用商店测试人员来说崩溃,因为这是一个新安装。错误信息与他们报告的内容类似


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

如果您在开发过程中更改了NIB名称,NIB缓存意味着对旧NIB名称的不正确引用仍将在以前安装了应用程序的设备上工作。这可能会导致您描述的情况对您来说运行良好,但对应用商店测试人员来说崩溃,因为这是一个新安装。错误信息与他们报告的内容类似


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

也许你的应用程序只有在某些特定值位于
NSUserDefaults
中时才起作用


请确保在删除所有
NSUserDefaults
后对其进行测试,最好是将应用程序从设备上删除,然后重新安装一个干净的发布版本。

可能只有在
NSUserDefaults
中有特定值时,应用程序才会工作


请确保在删除所有的
NSUserDefaults
后对其进行测试,最好将应用程序从设备上删除,然后重新安装一个干净的发布版本。

您不能将应用程序重新提交给苹果吗?您的项目实际上是否包含
主窗口.xib
?如果没有,为什么要在
info.plist
中引用它?他们为我的一个应用程序发送了相同的东西。我测试了,测试了,测试了(在多个设备上),但我不能让它崩溃,因为他们说它崩溃了(或者根本没有)。因此,我毫不犹豫地重新提交了应用程序,没有修改任何代码,而是对苹果说:“我相信我已经纠正了这个问题。”。2天后,他们批准了它并将其放在应用程序商店中??不知道那里发生了什么?哈哈。。。即时通讯测试和测试也。我会尝试一下,看看会发生什么。难道你不能把你的应用程序重新提交给苹果吗?你的项目实际上包含一个
MainWindow.xib
?如果没有,为什么要在
info.plist
中引用它?他们为我的一个应用程序发送了相同的东西。我测试了,测试了,测试了(在多个设备上),但我不能让它崩溃,因为他们说它崩溃了(或者根本没有)。因此,我毫不犹豫地重新提交了应用程序,没有修改任何代码,而是对苹果说:“我相信我已经纠正了这个问题。”。2天后,他们批准了它并将其放在应用程序商店中??不知道那里发生了什么?哈哈。。。即时通讯测试和测试也。我会试试看发生了什么我没有改变任何笔尖的名字。经过测试和测试,我得到了一个错误。。。更新我的原始帖子。好的,关于那个错误。。。我的应用程序可在2台5.0设备和4.2设备上运行和安装。它们运行平稳,运行良好。。。我找不到任何关于车祸的信息。这让我发疯了,萝莉没有改变笔尖的名字。经过测试和测试,我得到了一个错误。。。更新我的原始帖子。好的,关于那个错误。。。我的应用程序可在2台5.0设备和4.2设备上运行和安装。它们运行平稳,运行良好。。。我找不到任何关于车祸的信息。这让我发疯了,哈哈