【Xcodeエラー解説】this class is not key value coding-compliant for the key
どうも、最近Xcodeを勉強中のYumaです。
Xcodeを使っていると、以下のエラーが発生しました。
this class is not key value coding-compliant for the key
初歩的なエラーらしいですが、初心者の自分は解決に時間がかかりました。
そのため、簡単に解決法を記事にします。
【すぐに解決したい方向け】エラー解決法
すぐにエラーを解消したい方は以下の手順を確認してください。
まず最初に、Main画面に移動しましょう。
その後、下記画像にあるメニュー画面を表示させましょう。
表示後はStoryboard上にある要素を右クリックで確認します。
今回の場合だとViewの中にあるYumaを右クリックして表示しています。
その後、Referencing Outletsに現在Assistant画面上で紐付けているものだけ残し、その他は消去しましょう。
今回の場合はyumaNewのみが紐づいており、aaaはどこにも紐づいてません。
見にくくてごめんよぉ...。
紐づいている要素だけ残します。
その後、再度シミュレーターを起動させます。
無事シミュレーターが表示されました。
これでthis class is not key value coding-compliant for the keyのエラーは表示されなくなりましたね。
では、なぜエラーが発生したのでしょうか。
なぜエラーが発生したのか
なぜエラーが発生したのか、それはStoryboardの接続が正しくできていなかったからです。
Xcodeを使い始めた当初は使い方が分からず、何度もStoryboardの紐付けを行なってしまいます。
紐付けとは↓この作業。
紐付けを行なった後、右のViewControllerからコードを消してもStoryboard上では残ったままです。
そのため正しく紐付けができてないよというエラーが表示されてしまいます。
初心者にとっては難しいですね...。
まとめ
この記事ではthis class is not key value coding-compliant for the keyのエラー解決法をご紹介しました。
解決法が分かると意外と簡単に感じますね。
度々現れるエラーを解決し、素晴らしいアプリを作成しましょう!
では!
Discussion