2017-01-08 5 views
1

私は最近、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クラスが両方のターゲット用に構築されていることを確認しました。

enter image description here

誰もがこれを引き起こしている可能性が知っている、なぜ私だけでこの問題を取得しています。メインストーリーボードファイルでは、私はこの「altitudeKey」ラベルがOK探しているためIBOutletリンクすることを確認しています新しい目標?

+1

この新しいターゲットのモジュールを設定しましたか? – jvarela

+0

私はそうは思わない、正確にはどういう意味ですか?ターゲットをコピーして名前を変更し、新しいInfo.plistを指してそれに応じて更新しました – tishu

+0

まず、このクラスをターゲットに追加したかどうかを確認します。あなたがした場合、あなたの目標をコピーしたとき何かが間違っていた。 App Delegateのモジュールがカスタムクラスの下でIBに設定されていないために発生することがあります。 – jvarela

答えて

0

それでした。この特定のカスタムViewControllerの場合、アイデンティティ・インスペクタのカスタム・クラスの下のIBで、最初のモジュールが設定されました。私はそれを隠し、現在は「現在のモジュール - モジュール名」を灰色で示し、両方のターゲットで機能します。両方に感謝!

関連する問題