0

画像でエラーを確認できます。

これらのエラーが何を意味するのかさえわかりません。iOS6アップデート用にXcodeをアップデートする前は正常に機能していました。ターゲットOSを変更したり、クリーンを実行したりするなど、いくつかの方法で修正を試みましたが、うまくいきませんでした。

アプリが正常にビルドされてデバイスにプッシュされた後、エラーが発生します。

ここに画像の説明を入力してください

4

2 に答える 2

3

プログラムがクラッシュしたことを意味します。エラーは右隅のボックスにあります。エラーメッセージ全体を見ることができませんが、Key-Valueコーディングと関係があります。

プログラムの少し古いバージョンを実行しているというのは単純な事実かもしれません。シミュレーターまたはデバイスからそれを削除し、プロジェクトをクリーンアップして再構築し、Xcodeに再コピーさせます。

于 2012-10-19T15:52:09.280 に答える
3

例外があったため、アプリケーションは実行時にクラッシュしました。

例外はコンソールログに書き込まれます。私たちはあなたのキャプチャでそれを見ることができます:

*** 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」プロパティを設定しようとしたが、プロパティUIApplicationUIApplicationないviewため、クラッシュすることを意味します。

これは、MainWindow.xibファイルでIBOutletをタイプのオブジェクトに接続したviewUIApplication可能性が非常に高いですが、アウトレットがもう存在しないため、アウトレットのこのバインディングは無効です。

(特定の時間にアウトレットを追加し、それをIBでバインド/接続してからコードで削除したか、IBOutletをバインドしてからオブジェクトのクラスを変更して、新しいクラスに同じアウトレットがないようにしました。まったく、アウトレットがXIB内の存在しないプロパティにバインドされ、クラッシュを生成するものは何でも)

これを修正するには、Interface BuilderでXIBファイルを開き、現在存在しないアウトレットへのこの無効な接続を削除すると、例外がなくなるはずです。

于 2012-10-19T16:38:04.297 に答える