-1

XCode で次の例外が発生しました:「このクラスは、キーのキー値コーディングに準拠していません」。他の人が同じ問題を抱えていることを読みましたが、xib ファイルの一部のリンクが間違っているようです。プロジェクトの内容がわかりません。

誰か助けてくれませんか?

プロジェクト リンク: https://docs.google.com/file/d/0B4RED3xS6-XhRVdUa0xOLTR5NGc/edit?usp=sharing

編集: 問題は解決しました。私の AppDelegate では、「MainViewController」クラスではなく「MainViewController」ペン先で UIViewController に夢中になりました。そのため、ビューは使用されましたが、コントローラーには接続されていませんでした。

4

4 に答える 4

1

この例外は、.h および .m ファイルでいくつかのアウトレットを削除したが、xib ファイルでそれをアンワイヤするのを忘れた場合に発生します。すべての接続が新鮮かどうかを確認してください。すべて再接続します。

于 2013-06-26T06:15:48.777 に答える
1
  1. 接続パネルに削除されたオブジェクトが含まれている場合は、それが発生します。それを削除して、接続を適切に設定してください。
  2. ターゲットのメイン インターフェイスにオプションが含まれている場合、それが発生する可能性があります。だから空白のまま
于 2013-06-26T06:23:20.147 に答える
0

ビュー コントローラーのプロパティ (IBOutlet) またはメソッド (IBAction) にリンクされている nib (xib ファイル) にコントロールがあり、プロパティまたはメソッドを削除または名前変更した場合、ランタイムはそれを見つけることができません。名前が変更されたため、クラッシュするためです。

黄色のコンセント接続を外すだけで、うまくいくと思います。

于 2013-06-26T06:32:29.020 に答える