[ setValue:forUndefinedKey:]: このクラスは、キー画像のキー値コーディングに準拠していません。
これは、素晴らしい情報やヘルプがある場合のエラー コードです。
これは、IBOutletプロパティの名前を変更した場合、またはnib(Interface Builder)ファイルがまだ参照しているIBOutletプロパティを削除した場合に発生します。エラーが発生している画面に関連するペン先を探し、名前が変更された、または削除されたプロパティを参照する古い接続を接続インスペクターで探します。
これは@property
、IBOutlet オブジェクトに設定して忘れた場合にも発生します@synthesized
。@property
in ViewController.h
fileを設定したオブジェクトが in file であることを確認して@synthesized
くださいViewController.m
。
したがって、このエラーの理由は、IBOutlet オブジェクトが XIB で正しく設定されておらず、コード内の任意の場所でこのオブジェクトを使用しているためです。