【Swiftエラー解説】”this class is not key value coding-compliant for the key”エラーの解決方法まとめ

こんにちは!Swift独学で勉強中の筆者です。日々エラーに悩まされています。

今回はSwift初心者がぶち当たるであろうエラーについて、原因をまとめておきます。

目次

エラー文章概要と対策

ある程度レイアウトを決めて、プログラミング文との関連付け→ビルドをしたところ、下記のエラーと共にAppが何もせず強制終了しました。

Terminating app due to uncaught exception ‘NSUnknownKeyException’, reason: ‘[<UIViewController 0x128604790> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key (関連付けたボタンの名前).’

何かボタンの設定に問題があるようです。

解決策① 無効な関連付けがないか確認

コードと該当ボタンのInspectorを調べてみると、コード内で削除したはずの関連付けがまだ反映されていました。

解決策② Class名、Module名を確認

Storyboard内のClassとModuleを確認しましょう。

私は、Class名がStoryboardと該当コードで異なっていた上、Moduleが空白になっていました

Module名は選択肢から選べば大丈夫です。

参考→http://maniera.xyz/2021/05/03/post-644/

関連記事

Swiftを独学でApp開発まで成長する記事まとめ

あわせて読みたい
【初心者がSwiftでApp開発するまでの記録】まとめ こんにちは。web系の知識もApp系の知識もほぼ皆無の機械系人間です。 そんな私がiPhoneのアプリを作れるのか挑戦しています。圧倒的初心者からApp開発までしたいと言う...

Swiftエラーまとめ

あわせて読みたい
【独学でSwift勉強してApp開発を目指す】直面したエラーまとめ ある程度swiftを触ってきて、エラーの種類も増えてきたのでまとめました。 https://www.mechengjp.com/?p=163 https://www.mechengjp.com/?p=168 https://www.mechengjp...
よかったらシェアしてね!

コメント

コメントする

CAPTCHA


目次
閉じる