Swift で行われた iOS の大きな基本プロジェクトがあります。今、新しいターゲットを作成して、別のクライアント バージョンを作成しようとしていました。
- BaseProject (名前を変更しない限り、問題なく動作します)
- Client1 (起動画面後の NSUnknownKeyException)。
基本プロジェクトは問題なく実行されます。しかし、新しいターゲットに切り替えると、次の NSUnknownKeyException が発生します。
Terminating app due to uncaught exception 'NSUnknownKeyException',
reason: '[<UIViewController 0x135e57c40> setValue:forUndefinedKey:]:
this class is not key value coding-compliant for the key textConfirmPassword.'
「textConfirmPassword」は、私の main.storyboard からのテキスト フィールドの参照です。
- 私は参照アウトレットをチェックしましたが、それは問題ではないようです。
- テキスト フィールドのターゲット メンバーシップを確認しました。
- アウトレットのリファレンスを再作成しました。
- コードがコンパイルされるように、参照を削除し、ストーリーボードに表示されないハードコードされたテキスト フィールドを作成しました。例外は別のテキスト フィールド (textEmail) に送信されました。
これらすべてを行う前に、画像と参照ラベルを使用してサンプル プロジェクトを作成しました。バージョン管理はうまくいきました。