問題タブ [nsunknownkeyexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5994 参照

xcode - 「NSUnknownKeyException」: このクラスは、キーのキー値コーディングに準拠していません

私はこのメッセージを受け取りました:

どうすれば解決できますか?

0 投票する
2 に答える
912 参照

iphone - キャッチされない例外 NSUnknownKey Exception が原因でアプリが終了します。キー値はコーディングに準拠していません

初心者なので簡単な質問で申し訳ありません

アプリの構築に関するチュートリアルに従っていました。ボタンを作成していたのですが、うっかり名前を間違えてしまい、コンセントを作成するときの代わりに名前を付けてしまいました。アクションを作成したときに、正しい名前を付けました。私は自分のアプリを実行しましたが、失敗しました。私のインスタンスが で呼び出されたためです (少なくとも、それが私のアプリがクラッシュした理由だと思います。アウトレットと xcode がアウトレットに書き込む自動コードを削除し、アウトレットを作り直して、この名前を付けました)しかし今、アプリを実行すると終了し、レポートは次のとおりです。

2012-08-21 20:42:07.602 FieldButtonFun[973:c07] * キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了します。理由: '[ setValue:forUndefinedKey:]: このクラスはキー theNutton のキー値コーディングに準拠していません.' * First throw call stack: (0x14b2022 0xeb2cd6 0x14b1ee1 0x9c3022 0x934f6b 0x934edb 0x94fd50 0x23771a 0x14b3dea 0x141d7f1 0x23626e 0xdc1fc 0xdc779 0xdc99b 0x3b401 0x3b670 0x3b836 0x4272a 0x13596 0x14274 0x23183 0x23c38 0x17634 0x139cef5 0x1486195 0x13eaff2 0x13e98da 0x13e8d84 0x13e8c9b 0x13c65 0x15626 0x271d 0x2685) terminate called throwing an exception

何がうまくいかなかったのかわからず、エラーレポートをまったく理解していません。アウトレットを作成して作り直したときにXcodeが生成した自動コードをすべて削除したと思いました。誰かが私を助けて、何がうまくいかなかったのかを知ることができますか?

このアプリを最初から再構築することはできましたが、今後の参考のために、なぜこれがうまくいかなかったのかを理解したいと思います。

0 投票する
1 に答える
71 参照

ios - シミュレーターにロードするとアプリがクラッシュする

私は最初のiOSアプリケーションに取り組んできましたが、シミュレーターで実行するとビルドエラーは発生しませんが、ロードするとこのエラーコードで終了します

「Thread 1: signal SIGABRT」を使用して、main.m ファイルからのこのコードのビットにフラグを立てます。

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate クラス]));

0 投票する
2 に答える
513 参照

ios - iOS - 他のビューを含めることができるカスタム ビュー

しばらくの間、問題なくテーブルにカスタム セル (独自のペン先を持つ) を使用してきました。新しいプロジェクトでは、タイトル、ボタン、およびより多くのビューを保持するための別の UIVIew を持つ再利用可能なカスタム ビュー (セルではない) が必要であることがわかりました。私はそれを「セクション」と呼びます:

ここに画像の説明を入力

アイデアは、ストーリーボードでこのセクションを使用できるようにすることです (UIView を使用し、それに応じてカスタム クラスを設定します)。そうすれば、その UIView 内に配置したビューは、実際にはセクションの内部 UIView に含まれます。

難しいのは、セクションのルート UIView ではなく、IB と Storyboard を使用して配置されたビューを実際にその内部 UIView に実際に配置することだと思いました。カスタムビューを作成するだけでは(内部ビューはまだありません)、期待どおりに機能しないことがわかりました。これは、私が行って作業した数十のカスタム セルに基づいたコードです (ただし、一般的な UIView の特定の init メソッド用に調整されています)。

一致する XIB のルート ビューは、このカスタム クラスに設定されています (カスタム セルで行うのと同じように)。

問題

このカスタム クラスによって EXC_BAD_ACCESS code=2 が発生し、ステップ実行してわかることから、クラスが再帰的に呼び出されているようです。EXC_BAD_ACCESS エラーが発生するまで、initWithDecoder への呼び出しに次ぐ呼び出しが行われます。

私が試したこと

  • 再帰呼び出しのように見えるので、XIB のルート ビューではなく、カスタム クラスに XIB のファイル所有者を設定する別のアプローチを試してみました。これにより、次のエラーが発生しました。

'NSUnknownKeyException'、理由: '[ setValue:forUndefinedKey:]: このクラスは、キー sectionContainerView のキー値コーディングに準拠していません

  • XIB のルートがカスタム クラス (addSubView) に設定されるのではなく、カスタム クラスに追加される (上記のコードでコメント アウトされている) わずかに異なる方法を試しました。これは何も変更しませんでした。同じ再帰呼び出し (または、設定されている場合は上記のエラー)

これについてのガイダンスを本当に感謝します。ありがとうございました。

0 投票する
1 に答える
292 参照

ios - NSPredicate による配列のフィルタリング時の NSUnknownKeyException

本当に厄介なバグがあります。些細な解決策があるかもしれませんが、私はそれを得ることができません。

NSPredicate頻繁に使用していますが問題ありません。現在、次のバグが発生しています: キャッチされていない例外 ' NSUnknownKeyException'、理由: ' '[<TestClass 0x10cf3b80> valueForUndefinedKey:]: this class is not key value coding-compliant for the key testValue.によりアプリを終了しています

name はNSString*私のクラスのプロパティであり、all は私のオブジェクトを含む配列です。些細なコードだけで、余分なものはありません。

助けてくれてありがとう!

0 投票する
2 に答える
189 参照

objective-c - このクラスはキーのlistingDescriptionに対してKVCに準拠していないというエラーが表示されるのはなぜですか?

次のエラーが表示されます。

ちなみに、listingDescription は別のクラスにあり、次のようになります。

ここに私の AddListingViewController.h があります

ここに AddListingViewController.m があります

エラーが発生する理由がわかりません。バーボタン「追加」をクリックして「AddListingViewController」ビューコントローラーに移動すると、エラーが発生します。周りを見回しましたが、彼らの答えは私のニーズを満たしていませんでした.

0 投票する
1 に答える
1705 参照

ios - クラスはキー値コーディングに準拠していません

「ViewController」と呼ばれるNavigationControllerルートビューコントローラーと「SettingsViewController」と呼ばれる2番目のビューコントローラーがあります。「ViewController」から「SettingsViewController」へのセグエがありますが、これは、UITextField「usernameField」という名前を参照アウトレットを使用して「SettingsViewController」に接続しようとするまで機能していました。私が行ったとき、SettingsViewControllerに移動しようとするたびに次のエラーが発生しました:

*** キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。

エラーをグーグルで検索したところ、ほとんどの人が、コードでは削除されているがストーリーボードでは削除されていない参照アウトレットが原因であると言っていましたが、私は徹底的にチェックし、テキストボックスを何度も作り直しました. このエラーの原因となっている可能性のある間違ったことは何ですか?

0 投票する
2 に答える
37 参照

ios - 存在しないボタンのコーディング準拠値の例外

ストーリーボード ファイルにいくつかの変更を加え、バー ボタンを削除しました。削除する前に、両方の画面の両方のストーリーボードですべての接続を削除しました。

次に、このボタンに接続されているすべてのコードを削除しました。

今、起動時にエラーが発生しています:

nextButtonストーリーボードとすべてのソースコード全体でこれをチェックしました。兆候も接続もありませんが、それでもこのエラーが発生します。さらに、シミュレーションをリセットしました。私に何ができる?

UPD:問題のある(思ったように)ストーリーボードを完全に削除しましたが、他のストーリーボードにこのキーを持つこれらのビューがまったく含まれていなくても、問題は引き続き発生します。

UPD2:解き放たれた小道具

ご覧のとおり、接続部分は埋められていないため、接続がないはずです。この行のコメントを外すと、ビルドして実行されますが、明らかにまったく使用されていません。

0 投票する
1 に答える
497 参照

ios - このクラスは、解析中の画像を使用するキーのキー値コーディングに準拠していません

写真を Parse にアップロードしようとすると、奇妙なエラーが発生します。

なぜこれが起こっているのかわかりません。コードはこちら。

profilePic タイプは「ファイル」に設定されており、PFFile をアップロードしているため、何が問題なのかわかりません。さらに情報が必要な場合はお知らせください。

0 投票する
2 に答える
56 参照

ios - キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。

これを投稿して申し訳ありませんが、私は揚げ物を超えており、これの何が問題なのか理解できません。画像を投稿しています。非常にシンプルなアプリです。

再利用可能なプロトタイプセルを作ろうとしています。

他のものを埋め込む必要があるため、Simple TableViewController を使用できません。

これが私のコードです。何か不足していないか確認してください。