iPad中的崩溃应用程序,但iPhone中没有

iPad中的崩溃应用程序,但iPhone中没有,iphone,ios,ipad,Iphone,Ios,Ipad,早上好, 我有一个应用程序在iPhone上运行良好,但在iPad上无法启动,我不理解这个问题 Crash incident:Hardware Model: iPad3,3 Process: SardinianPirates1 [20569] Path: /var/mobile/Applications/BD12D72A-B8BC-4443-B866-8B632211A467/nameofapp.app/nameofapp Identifier:

早上好, 我有一个应用程序在
iPhone
上运行良好,但在
iPad
上无法启动,我不理解这个问题

Crash incident:Hardware Model:      iPad3,3
Process:         SardinianPirates1 [20569]
Path:            /var/mobile/Applications/BD12D72A-B8BC-4443-B866-8B632211A467/nameofapp.app/nameofapp
Identifier:      nameofapp
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-04-11 15:41:24.829 -0700
OS Version:      iPhone OS 5.1 (9B176)
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/BD12D72A-B8BC-4443-B866-8B632211A467/nameofapp.app> (loaded)' with name 'MainWindow-iPad''
*** First throw call stack:
(0x31f9e88f 0x367f3259 0x31f9e789 0x31f9e7ab 0x32d9f437 0x32da094d 0x32cd6509 0x32b5f893 0x32b598d7 0x32b27c6b 0x32b2770f 0x32b270e3 0x3595322b 0x31f72523 0x31f724c5 0x31f71313 0x31ef44a5 0x31ef436d 0x32b58a13 0x32b55e7d 0xfbdef 0xfbda8)

This is my Xcode error log when launch the iPad simulator

2012-04-12 07:53:50.556 nameofapp[16337:10a03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/myname/Library/Application Support/iPhone Simulator/5.1/Applications/E8655CDA-1E4F-41CB-B3C7-9A5B7BFF13A6/nameofapp.app> (loaded)' with name 'MainWindow-iPad''
*** First throw call stack:
(0x1c1a022 0x1905cd6 0x1bc2a48 0x1bc29b9 0x5bb638 0x5bceb7 0x399ce1 0x399ff8 0x39917f 0x3a8183 0x3a8c38 0x39c634 0x2312ef5 0x1bee195 0x1b52ff2 0x1b518da 0x1b50d84 0x1b50c9b 0x398c65 0x39a626 0x25a7 0x2541 0x1)
terminate called throwing an exception(lldb) 
崩溃事件:硬件型号:iPad3,3
进程:撒丁岛海盗1[20569]
路径:/var/mobile/Applications/BD12D72A-B8BC-4443-B866-8b63221a467/nameofapp.app/nameofapp
标识符:nameofapp
版本:???(???)
代码类型:ARM(本机)
父进程:已启动[1]
日期/时间:2012-04-1115:41:24.829-0700
操作系统版本:iPhone操作系统5.1(9B176)
报告版本:104
异常类型:EXC_崩溃(SIGABRT)
异常代码:0x00000000,0x00000000
崩溃线程:0
特定于应用程序的信息:
***由于未捕获异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在名为“MainWindow iPad”的捆绑包:“NSBundle(loaded)”中加载NIB”
***第一次抛出调用堆栈:
(0x31f9e88f 0x367f3259 0x31f9e789 0x31f9e7ab 0x32d9f437 0x32da094d 0x32cd6509 0x32b5f893 0x32b598d7 0x32b27c6b 0x32b2770f 0x32b270e3 0x3595322b 0x31f72523 0x31f724c5 0x31f71313 0x31ef44a5 0x31ef436d 0x32b58a13 0x32B5E7D 0xfbdef 0xfbda8)
这是我启动iPad模拟器时的Xcode错误日志
2012-04-12 07:53:50.556应用程序名称[16337:10a03]***由于未捕获的异常“NSInternalInconsistencException”而终止应用程序,原因:“无法在捆绑包中加载NIB:“NSBundle(loaded)”,名称为“MainWindow iPad”
***第一次抛出调用堆栈:
(0x1c1a022 0x1905cd6 0x1bc2a48 0x1bc29b9 0x5bb638 0x5bceb7 0x399ce1 0x399ff8 0x39917f 0x3a8183 0x3a8c38 0x39c634 0x2312ef5 0x1bee195 0x1b52ff2 0x1b518da 0x1b50d84 0x1b50c9b 0x398c65 0x39a626 0x25a7 0x2541 0x1)
终止引发异常的调用(lldb)
有什么办法帮我吗?
谢谢

检查项目设置。您的应用程序正在尝试借用文件名为“MainWindow iPad”的xib,但无法。确保应用程序代理和项目的默认窗口设置中的所有内容都正确

更改项目的默认窗口设置。
还要检查你的ios版ipad

它说它希望在你的应用程序包中找到一个名为
MainWindow ipad
的文件。在摘要iPad部署信息下查看您的目标设置。正如Radrider33所说,这也可能是您的应用程序代表请求的

您可以选择三种不同的方法来解决此问题:

  • 如果您的应用程序UI是针对iPhone屏幕大小设计的,请转到摘要iOS应用程序目标,并将设备设置为iPhone。在iPad上,你的应用程序将运行在一个iPhone形状的窗口中,通常有2个按钮。这是最少的工作,但结果最糟糕
  • 如果您的iPhone UI充分利用了自动调整掩码,您可以将iPad主界面主情节提要文件名设置为与iPhone/iPod版本匹配。Everything view将基于其遮罩安装到更大的iPad屏幕上
  • 如果你想为iPad重新设计你的用户界面(大多数都可以,但苹果公司希望你这么做),在Interface Builder中创建一组合适的文件。将窗口命名为iPad
    MainWindow
    ,或者将iPad主界面文件更改为与您创建的任何文件相匹配

  • 好的格式是你的朋友。在你所有的评论和可能的解决方案之后,我遇到了另一个解决方案。在主列表中,iPad向主窗口iPad发出了一个呼叫。删除这一行现在在iPhone和iPad模拟器中可以了。谢谢大家。