2009-06-29 21 views
1

iPhoneゲームを開発していますので、最初の世代のiPod touchでテストするとすべてがうまく動いています。昨夜、いくつかの変数を保存するためにNSUserDefaultsのものをいくつか追加しました。私はシミュレータを数回走らせて、それは完璧に動作しましたが、私がアプリケーションを作り、それを私のiPodに入れたとき、私が起動したときに得たのは黒い画面でした。誰でもアイデアはありますか?彼らは非常に感謝します、ありがとう。iPhoneアプリケーションが正しく起動しない

+1

黒い画面の後にはどうなりますか?アプリがクラッシュするのですか、ホームボタンを押すか電話を再起動するまでハングアップしますか? – pix0r

+0

私は何がXcodeでデバッグコンソールに印刷されて無駄 –

答えて

1

デバッガがオンであなたは、iPod touchの上でそれを実行する必要があります - あなたはこれを追跡することができるはずです。

あなたは例外のブレークポイントの設定について知っています - あなたはそれがこれらの場合にextreemly便利ですobjc_exception_throwでブレークし、デバッガを伝える場合。

+0

デバッガ/ iPhoneコンソールが負荷を助けました。ありがとう –

0

カスタムDefault.pngファイルはありますか?いいえの場合、アプリケーションの読み込み中に黒い画面が表示されます。ロード時に実行している操作(おそらく終了していない操作)の種類に応じて、これは黒い画面が表示されている原因になる可能性があります。シミュレータはあなたのMacのプロセッサの上であなたのiPod Touchのプロセッサよりもはるかに高速で実行されることを忘れないでください。

+0

を打つまで、それはただそこに座っていますか? –

2

iPod Touchからアプリケーションを削除してから、もう一度インストールすることをおすすめします。あなたはいつNSUserDefaultsから読み込もうとしていますか?あなたのapplicationWillFinishLaunchingコールで?もしそうなら、それが本当にあなたの問題の源であることを確かめるためにコメントしてみてください。

+0

に数分のためのプログラムの実行をできるようにしようとしたホームボタン –

+0

私はそれをアプリケーションの中で少し後に呼びます。そのため、私はこの問題について混乱しています。私はそれを実行しているとき、コンソールは正常に動作します。 NSUserDefaultsを使用する前に使用していたバージョンはすばやく実行されていましたが、それは大きな変更ではありませんでした。 –

関連する問題