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

标签 ios xcode target 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.'
    

    “textConfirmPassword”是我 main.storyboard 中文本字段的引用。
  • 我检查了引用网点,这似乎不是问题。
  • 我检查了文本字段的目标成员资格。
  • 我重新创建了 socket 引用。
  • 我删除了引用,创建了一个不会出现在 Storyboard 上的硬编码文本字段,以便代码能够编译。异常出现在不同的文本字段 (textEmail)。

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

    最佳答案

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

    关于ios - 〜创建新目标时,该类与键的键值编码不兼容〜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441817/

    相关文章:

    ios - 在玩游戏期间禁用 iOS 多任务手势识别器

    ios - 使用文件 md5.c 编译 Xcode 时的警告

    cocoa - 在 Cocoa 和 Cocoa-Touch 应用程序之间共享常量

    javascript - Pure-CSS/YUI - 水平菜单,target = _blank 不打开新窗口或标签

    javascript - 在表单提交时获取对 _blank 目标窗口的引用

    c# - 如何在 Xamarin.iOS 中使用#available/@available

    ios - 获取图片中物体的位置

    iphone - 添加 .a 文件后体系结构 armv7 的 undefined symbol

    ios - Result.Framework 未在 TrueTime 中找到?

    ios - NSUbiquitousKeyValueStore 不可用 - watchOS 2