【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/

関連記事

*筆者はFlutterに寝返りました。Swiftの更新はあまり多くないです。Flutter楽なのでおすすめです。

あわせて読みたい
Flutter 【Categories】 【All Articles】 準備編開発編申請編

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

あわせて読みたい
【2022年版初心者がiOSアプリ作ってみた】記事まとめ こんにちは。iOSアプリ開発を勉強し始め、無事にApp StoreにAppを申請できるレベルまで達しました。 こちらでは、準備からApp storeへのアップロードまで、一通りの流れ...

Swiftエラーまとめ

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

コメント

コメント一覧 (2件)

  • swift独学&初学者です!
    同じエラーが出ていたので非常に助かりました!
    ありがとうございます

コメントする

目次
閉じる