〜创建新目标时,此 class 不符合键的键值编码

˜this class is not key value coding-compliant for the key˜ when creating a new Target

我在 Swift 中为 iOS 完成了一个大型基础项目。现在我试图通过创建一个新的目标来创建不同的客户端版本:

基础项目运行良好。但是当我切换到新目标时,我得到以下 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.

中文本字段的引用

在执行所有这些操作之前,我使用图像和引用标签创建了一个示例项目。版本控制工作得很好。

我发现哪里出了问题。一些非常简单的事情,我不敢相信我花了这么长时间才弄清楚。第一个视图控制器选择了一个模块(当它不应该有任何模块时)。因此,每当我 运行 一个不同的目标时,它都找不到视图的元素。

在我的例子中,我必须从 Inspector 为视图本身设置自定义 class 名称。我只设置了文件所有者的 class 并与之连接,但遇到了同样的错误。

我终于找到了问题,因为我的 storyboard->Identity Inspector->Inherit Module From Target 中的几个视图控制器没有被选中,这就是错误出现的原因新创建的目标。

为视图控制器选中“从目标继承模块”