IBOutlet未在新目标中被识别

时间:2017-01-08 11:55:15

标签: ios swift xcode interface-builder iboutlet

我最近为我的XCode swift iOS应用程序项目添加了一个新目标,除了故事板中的一个UIViewController之外,它们都可以正常工作。当我在应用程序流程中到达它时,我遇到了以下崩溃,当与原始目标运行时不会发生。

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是为两个目标构建的。在主要的故事板文件中,我检查了这个&#34; altitudeKey&#34;的IBOutlet链接。标签看起来不错:

enter image description here

有谁知道可能导致这种情况的原因,以及为什么我只能用新目标解决这个问题?

1 个答案:

答案 0 :(得分:0)

就是这样。对于此特定的自定义ViewController,在身份检查器中的自定义类下的IB中,设置了第一个模块。我将其消隐了,现在它显示为灰色的“当前模块 - 模块名称”,适用于两个目标。谢谢他们!