2017-01-08 38 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類是爲兩個目標構建的。在主要故事板文件,我已經檢查了IBOutlet中鏈接,這種「altitudeKey」標籤正在確定:

enter image description here

有誰知道什麼可能會造成這個,爲什麼我只得到這個問題的新目標?

+1

您是否爲此新目標設置了模塊? – jvarela

+0

我不這麼認爲,你是什麼意思?我已經複製了目標,更改了名稱,並指向了一個新的Info.plist,並相應地更新了 – tishu

+0

首先檢查是否將此類添加到了目標。如果你這樣做了,當你複製你的目標時出了點問題。有時可能是由於應用程序委託的模塊未在IB中的Custom Class下設置引起的。 – jvarela

回答

0

就是這樣。對於這個特定的自定義ViewController,在身份檢查器的Custom Class下的IB中設置了第一個模塊。我清楚,現在它顯示「當前模塊 - 模塊名稱」灰色,並適用於這兩個目標。謝謝你們!