画像でエラーを確認できます。
これらのエラーが何を意味するのかさえわかりません。iOS6アップデート用にXcodeをアップデートする前は正常に機能していました。ターゲットOSを変更したり、クリーンを実行したりするなど、いくつかの方法で修正を試みましたが、うまくいきませんでした。
アプリが正常にビルドされてデバイスにプッシュされた後、エラーが発生します。
プログラムがクラッシュしたことを意味します。エラーは右隅のボックスにあります。エラーメッセージ全体を見ることができませんが、Key-Valueコーディングと関係があります。
プログラムの少し古いバージョンを実行しているというのは単純な事実かもしれません。シミュレーターまたはデバイスからそれを削除し、プロジェクトをクリーンアップして再構築し、Xcodeに再コピーさせます。
例外があったため、アプリケーションは実行時にクラッシュしました。
例外はコンソールログに書き込まれます。私たちはあなたのキャプチャでそれを見ることができます:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x...> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
これは、アプリケーションのどこかで、タイプのオブジェクトの「view」プロパティを設定しようとしたが、プロパティUIApplication
がUIApplication
ないview
ため、クラッシュすることを意味します。
これは、MainWindow.xibファイルでIBOutletをタイプのオブジェクトに接続したview
UIApplication
可能性が非常に高いですが、アウトレットがもう存在しないため、アウトレットのこのバインディングは無効です。
(特定の時間にアウトレットを追加し、それをIBでバインド/接続してからコードで削除したか、IBOutletをバインドしてからオブジェクトのクラスを変更して、新しいクラスに同じアウトレットがないようにしました。まったく、アウトレットがXIB内の存在しないプロパティにバインドされ、クラッシュを生成するものは何でも)
これを修正するには、Interface BuilderでXIBファイルを開き、現在存在しないアウトレットへのこの無効な接続を削除すると、例外がなくなるはずです。