2011-06-26 16 views
1

このエラーは私を狂ってしまいます。残念ながらこれを修正するのに何時間も費やしました。 私はシミュレータで私のアプリをテストしましたが、すべて正常に動作します。私は私のデバイス(iphone 4.3とiOS 4.3.3)でそれをテストして、アプリは起動しません。空のプロジェクトでエラーが発生しました:「このクラスはビューコントローラのキーコードに準拠していません」

私は新しいプロジェクトを作成してビルドしてみました。そして、エラーの終わりには、viewcontrollerの代わりに、キーウィンドウが表示されます。

エラーに関する詳細情報を取得するには、例外のブレークポイントを設定します。これは、スローとすべての例外についてブレークします。何か今面白い起こった:私は私のiPhone上で空のプロジェクトを立ち上げています、私は警告を取得: warning: Unable to read symbols for /Users/xxx/Library/Developer/Xcode/DerivedData/testing-cmaekkzgdqyseidlqkorvrdvvodg/Build/Products/Debug-iphoneos/OLDAPP.app/testing (file not found).を(私が走っていますアプリがtestappと呼ばれ、これが私の最後のプロジェクトだった!OLDAPPない!)

いくつかのさらなるエラーが発生しました: Unknown class OLDAPPAppDelegate in Interface Builder file.Unknown class RootViewController in Interface Builder file.

すべてのターゲットをクリーンにしました。何も変わりません...

私はIBで何も変更していません。自分の携帯電話でアプリを実行するためにプロビジョニングプロファイルを編集しました。

ヘルプは非常に高く評価されています:-)うまくいけば、誰かが私に本当に感謝してくれることを願っています。

全体のエラーメッセージ:私は、Interface Builderでビューで何かに接続されていたのViewControllerのコンセントの名前を変更した場合*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UICustomObject 0x18b410> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key window.'

+0

すべての必要なヘッダーがすべてのファイルに含まれていることを確認し、プロパティの宣言もすべてダブルチェックして一致することを確認してください。 – Matt

答えて

2

これが私に起こります。たとえば、 'labelFirstName'の名前を 'lblFirstName'に変更し、IB内の接続を切断して再作成することを忘れてしまいます。

+0

ありがとうございました。私はそれを確認します。 errormessageがOLDAPPを参照していることは本当にうまくいきます。 – rdesign

+0

XIBのアプリケーションデリゲートプロキシオブジェクトに不正なクラスが設定されています。ビューコントローラのRootViewControllerもそうです。 – RyanR

+0

しかし、新しいプロジェクトも壊れていることが判明しました。私はプロビジョニングプロファイルを自分のiPhoneで実行するために変更しただけです。このプロジェクトは実行されません。 – rdesign

1

私のXIBには「!」がなく、再命名の問題がなかったのと同じ問題がありました。これを修正するために、私は新しいXIBを作成し、古いXIBからビューにコピーして、すべての接続を再配線しました。

関連する問題