iPhone アプリケーションは IOS 5.1 で正常に動作しますが、XCode 4.5 を IOS6 にアップグレードした後、スプラッシュ画面のみが表示され、シミュレーターでは空白になります。アプリケーションがクラッシュせず、多くの非推奨警告が表示されます (主に presentModalViewController と DismissModalViewController が原因です)。提案してください。
3 に答える
について表示される警告を修正する方法をpresentModalViewController
知りたい場合は、コードの更新バージョンは次のようになります。
[self presentViewController:picker animated:YES completion:nil];
その部分presentModalViewController
を除外するために名前が変更された注記と、追加された注記。Modal
completion:nil
すべての警告を解決したら、もう一度やり直してください。あなたの問題は解決されると思います。
お役に立てれば。
さて、問題がありpresentModalViewController
、起動時に何かを提示している場合は、それが表示されない理由である可能性があります。
警告に対処し、何が起こるかを確認してください。
これは、XCode 4.x プロジェクトを XCode 4.5 に移行するときによく発生します。回避策は非常に簡単です。
アプリを実行するには、以前のビルド情報をすべて消去する必要があります。
これを行うには、XCode 4.5 で に移動しProduct > Clean
ます。次に、アプリを実行してみます。
足りない場合は「Alt
」キーを押して をクリックしてくださいProduct > Clean Build Folder
。
それが役立つことを願っています。
編集: これは非推奨の問題を解決しません ( iOS6 では引数がpresentModalViewController
付属しています) が、問題は確実に解決されます!completion:
error: failed to attach to process ID 0