簡體   English   中英

在iPad中崩潰,但在iPhone中沒有

[英]Crash application in iPad but not in iPhone

早上好,我有一個應用程序在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) 

有什么想法幫幫我嗎? 謝謝

它說它希望在你的應用程序包中找到一個名為MainWindow-iPad的文件。 查看摘要iPad部署信息下的目標設置。 正如Radrider33所說,您的應用代表也可能會要求您提供此服務。

您可以通過三種不同的方式來解決此問題:

  1. 如果您的應用UI是針對iPhone屏幕尺寸精確設計的,請轉到摘要iOS應用程序目標並將設備設置為iPhone 在iPad上,您的應用程序將在iPhone形狀的窗口中運行,使用通常的2x按鈕。 這是最少的工作,但有最丑陋的結果。
  2. 如果您的iPhone UI充分利用了自動調整功能,您可以將iPad 主界面主故事板文件名設置為與iPhone / iPod版本匹配。 所有視圖都將根據其面具安裝在較大的iPad屏幕上。
  3. 如果您想為iPad重新設計UI(大多數工作,但Apple希望您這樣做),請在Interface Builder中創建一組適當的文件。 將主窗口命名為MainWindow-iPad ,或更改iPad 主界面文件以匹配您創建的任何文件。

更改項目的默認窗口設置。 並檢查你的ios版ipad

檢查項目設置。 您的應用程序正在嘗試借用文件名為“MainWindow-iPad”的xib,但不能。 確保應用程序委托中的所有內容都是正確的,以及項目的默認窗口設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM