我有一个用 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 中文本字段的引用。
在做这一切之前,我使用图像和引用标签创建了一个示例项目。版本控制工作得很好。
最佳答案
我发现出了什么问题。一件非常简单的事情,我不敢相信我花了这么长时间才弄清楚。第一个 View Controller 选择了一个模块(当它不应该有任何模块时)。出于这个原因,每当我运行不同的目标时,它都不会找到 View 的元素。
关于ios - 〜创建新目标时,该类与键的键值编码不兼容〜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441817/