创建新目标时,该类与键的键值编码不兼容

CFl*_*lux 5 xcode target ios nsunknownkeyexception

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

  • BaseProject(工作得很好,除非我更改它的名称)
  • Client1(启动屏幕后出现 NSUnknownKeyException)。

基础项目运行得很好。但是当我切换到新目标时,我收到以下 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.'
Run Code Online (Sandbox Code Playgroud)

“textConfirmPassword”是我的 main.storyboard 中文本字段的引用。

  • 我检查了引用网点,这似乎不是问题。
  • 我检查了文本字段的目标成员资格。
  • 我重新创建了插座参考。
  • 我删除了引用,创建了一个硬编码文本字段,该文本字段不会出现在情节提要上,以便代码可以编译。异常发生在不同的文本字段(textEmail)。

在完成这一切之前,我使用图像和引用的标签创建了一个示例项目。版本控制工作得很好。

CFl*_*lux 4

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