2010-12-18 19 views
4

iPad、iPhone 4G、3GS & 3Gで完璧に動作する普遍的なアプリケーションを作りましたが、iPod Touch 4Gで動作させると正しく動作しません。iPod Touch 4GはそれがiPadだと思っています

私はテストするiPod Touchを持っていませんが、ベータテスターからデバイスにうまくインストールされていると言われていますが、実行するとアプリのiPad版のDefault.pngが表示されます起動時に画面が表示され、そこから黒くなります。アプリが強制的に(アプリケーションスイッチャーを使用して)終了して再起動すると、同じことが再び行われます。

ターゲットデバイスファミリがiPhone/iPadであり、クリーンなビルドなどが行われているが、ダイスはないことを二重チェックしました。

+0

ログ出力はありますか? –

+0

何もありません。どちらが私に答えを見つけるように促しましたか? –

答えて

8

だから、いくつかの試行錯誤の後、私は、問題が何であったか働いた(実際には2つの別々の、しかし関連の問題):

info.plist

私は別のメイン・ウィンドウのファイルを割り当てるには2つのキーを使用していた。

Main nib file base name (iPad)

Main nib file base name (iPhone)

私は誤って、Main nib file base name (iPodTouch)キーがないので、2番目のキーがiPod Touchにも適用されると考えました。これは間違っていることが分かり、iPod Touchは実際にMain nib file base nameキーを探します。だから今、私はそれがこのように設定している:

alt text

は3.1.3 & 4.2でそれがうまく働いて..and。 (application:didFinishLaunchingWithOptionsは、デバイスが使用するMainWindowを見つけられない場合には呼び出されないことに注意してください。これが問題の解決方法です)。

私は同じことがiPod touchのは、アプリの起動画像を使用しているが、まだそれを試すことができていない理由を説明するだろうLaunch image (iPad)Launch image (iPhone)Launch imageキーに適用されます疑い。

0

Default.png Sが正しく命名されていることを確認します:iPadでのリソースについて

  • Default.png(デフォルト)
  • Default~iphone.png(iPhoneまたはiPod touch)
  • Default~ipad.png(アプリ)

各方向の特定のデフォルトPNGを指定することもできます。

+0

下記を参照してください。 iPhone/Simulatorではうまく動作しますが、iPod Touchでは動作しません。また、Default.pngだけでなく、アプリケーション全体が実行を拒否します –

0

私はそれがうまくいくとは思っていませんが、それはあなたを助けるかもしれません。

InterfaceBuilderで、メインウィンドウの属性(visibleAtLaunch)がチェックされていることを確認してください。

これがチェックされないと、何度か黒い画面が表示されることがあります。

0

iPhoneまたはiPod TouchにインストールするためにiPadファームウェアの一部を使用する脱獄技術が現在あります。理論的には何にも影響しないはずですが、私はそれを自分でやったことがないので、私はそれを保証できません。このテスターがjailbrokenデバイスにあるかどうかを尋ねることができます。そうでない場合は、jailbrokenしていないデバイスを試してみてください。

+2

これがあれば、私は脱獄デバイスのサポートを断念し、脱獄デバイスでベータテスターを歓迎することを拒否してうれしいです。 OPは同じことをしなければならないと言っているわけではない。彼は代わりにクラッシュを修正したいかもしれません... – BoltClock

+0

いいえ、ちょうどjailbreakingをチェックしなかった。これは、Apple Storeのまったくバニラのデバイスにあります。 –

関連する問題