私は最近、XCode swift iOSアプリケーションプロジェクトに新しいターゲットを追加しましたが、すべてストーリーボードのUIViewControllerを除いて正常に動作します。私のアプリケーションの流れの中でそれに到達すると、私は元のターゲットに対して実行しているときに発生しない、次のクラッシュを取得します。IBOutletが新しいターゲットで認識されない
2017-01-08 11:47:22.714 SmoothCam Free[1179:269737] Unknown class _TtC6SmoothCam3PicReviewViewController in Interface Builder file.
2017-01-08 11:47:22.834 SmoothCam Free[1179:269737] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x1576f610> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key altitudeKey.'
PicReviewViewControllerクラスが両方のターゲット用に構築されていることを確認しました。
誰もがこれを引き起こしている可能性が知っている、なぜ私だけでこの問題を取得しています。メインストーリーボードファイルでは、私はこの「altitudeKey」ラベルがOK探しているためIBOutletリンクすることを確認しています新しい目標?
この新しいターゲットのモジュールを設定しましたか? – jvarela
私はそうは思わない、正確にはどういう意味ですか?ターゲットをコピーして名前を変更し、新しいInfo.plistを指してそれに応じて更新しました – tishu
まず、このクラスをターゲットに追加したかどうかを確認します。あなたがした場合、あなたの目標をコピーしたとき何かが間違っていた。 App Delegateのモジュールがカスタムクラスの下でIBに設定されていないために発生することがあります。 – jvarela