我有一个用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.'
"textConfirmPassword"是我main.storyboard中文本字段的引用。
- 我检查了引用输出,但这似乎不是问题所在。
- 我检查了文本字段的目标成员资格。
- 我重新创建了输出引用。
- 我删除了引用,创建了一个硬编码的文本字段,它不会出现在故事板上,只是为了让代码编译。异常转到另一个文本字段(textEmail)。