this class is not key value coding-compliant for the key

[Stroryboard] [Errors]

アプリを実行するとすぐに発生するエラー

アプリを開発していて、実行すると以下のメッセージがデバッグコンソールに出力されアプリが異常終了してしまう場合があります。

this class is not key value coding-compliant for the key

誰もが一回は見たことがあるメッセージだと思います。Storyboardを使って開発している場合によくみられます。

エラーの対処方法は?

Referencing Outlets、つまりストーリーボードのOutlet接続について余計な紐付けがある場合に起こります。

ソースコードとの接続を付け替えたりして、以前の紐付けが残っていたり、必要ではないものにつながっている場合など、とにかく「keyが存在してないよ」って言われているエラーとなります。

ストーリーボードの中に配置しているパーツで接続ができていないものや接続に不安があった心当たりがあるものを一旦Outletの接続を解除してみるのが近道です。

Posted_at:2020-04-25