2012-04-12 7 views
1

おはよう、 iPhoneで正常に動作するアプリケーションがありますが、起動するには、iPadでクラッシュして問題を理解できません。iPadではなくiPhoneではクラッシュするアプリケーション

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) 

私に助けを求めるアイデアはありますか? ありがとうございます

+1

良いフォーマットはお友達です。 –

+0

あなたのコメントと可能な解決策がすべて終わった後、私は別の解決策を見てきました。メインのplistには、MainWindow-iPadにiPadを呼び出す行がありました。この行を削除すると、今iPhoneとiPadのシミュレータでOKです。皆さん、ありがとうございました。 – user1322754

答えて

2

あなたのアプリケーションバンドルにMainWindow-iPadというファイルがあると思われます。ターゲット設定でを探してください。概要iPad導入情報。 Radrider33によると、これはあなたのアプリケーションデリゲートによって要求されることもあります。

あなたは、この修正することを選択できる3つの異なる方法があります。アプリのUIは正確には、iPhoneの画面サイズ用に設計された概要のiOSアプリケーションのターゲットに移動し、デバイスを設定している場合

  1. は、〜iPhone iPadでは、あなたのアプリは通常の2倍のボタンを備えたiPhone型のウィンドウで実行されます。これは最も少ない仕事ですが、最も醜い結果があります。
  2. あなたのiPhone UIが自動サイズ調整マスクをうまく利用している場合は、iPad メインインターフェイスまたはメインストーリーボードファイル名をiPhone/iPodバージョンと一致させることができます。すべてのビューは、マスクに基づいて大きなiPadの画面にフィットします。
  3. iPad用のUIを再設計したい場合(ほとんどの場合、Appleがこれをやります)、Interface Builderで適切なファイルセットを作成します。ウィンドウの名前をMainWindow-iPadに変更するか、iPad メインインターフェイスファイルを作成したファイルに合わせて変更します。
0

プロジェクトの設定を確認してください。あなたのアプリはファイル名 "MainWindow-iPad"でxibを貸し出しようとしています。アプリケーションデリゲートとプロジェクトのデフォルトウィンドウ設定の両方で、すべてが正しいことを確認してください。

1

プロジェクトのデフォルトのウィンドウ設定を変更します。 あなたのiosバージョンのipadも確認してください

関連する問題