【问题标题】:Xcode Swift: Could not insert new outlet connectionXcode Swift:无法插入新的插座连接
【发布时间】:2018-06-12 05:02:26
【问题描述】:

当我尝试从搜索栏连接插座时出现以下错误。

我该如何解决?

【问题讨论】:

  • 您的项目中是否定义了 ViewController 类? (通常在开始一个新模板的时候有)
  • 可能重复的问题请检查stackoverflow.com/a/34082979/2741603
  • 不知道哪里查不到 :(
  • 我在 adarshaU 之前尝试过,但它对我不起作用
  • 确保您的 viewcontroller 类绑定到 IB。如果是 1.clear 派生数据。 2.重新添加类名.3。重新启动 xcode 并执行 clean 然后构建。

标签: swift xcode


【解决方案1】:
  1. 清理项目

  1. 构建然后运行。

  2. 再次尝试添加网点,这次可以了。

【讨论】:

    【解决方案2】:

    我遇到了这个问题,我搜索了几天如何解决这个问题。我尝试了所有我能找到的解决方案,但没有任何运气。

    我开始查看发生错误的 git 历史记录。几天后我找到了解决方案。

    我正在处理一个大型项目,我想加快构建速度,我更改了构建设置中的一些内容。导致此问题的构建设置是“Swift 编译器 - 优化级别”。我将默认值(无优化)更改为“优化速度”,这导致了“无法插入新的插座连接”的问题。

    我希望我可以帮助其他人解决这个问题,因为我浪费了很多时间。

    【讨论】:

      【解决方案3】:

      在我的情况下没有任何效果

      1) 删除类

      2) 断开@IBOutlet

      3) 手动创建@IBOutlet 连接

      真正起作用的是重新启动 XCode

      重启后就可以轻松无误地连接了

      【讨论】:

        【解决方案4】:

        检查 ViewController 是否正确?

        或者

        在情节提要中清除类名并在类文件中再次编辑

        或者

        退出 Xcode 并重新打开并尝试

        【讨论】:

        • 如何检查 ViewController 是否正确?抱歉,我是 Xcode 的新手。我不知道如何执行您告诉我的这两种可能的解决方案。
        【解决方案5】:

        你能以其他方式连接,即从 IBOutlet 到搜索栏吗? 在这种情况下,清理构建边界加上重新打开项目应该可以解决问题。

        【讨论】:

        • 不,我不能。我也试过了,但还是不行。
        【解决方案6】:

        我知道现在回答这个问题为时已晚。但是,我认为这是因为您对 swift 文件中的类名进行了更改,但尚未保存。 (文件灰显)

        我的解决方案:尝试构建它(Command + B),然后重新连接。

        【讨论】:

          【解决方案7】:

          我在项目中创建了两个同名的类,这给了我这个错误。通过删除一个类文件,问题得到解决。

          【讨论】:

            【解决方案8】:

            错误?只需检查 UI 类文件的位置(swift) 和 UI 构建器文件(xib 或故事板)。最好的是“相对于组”

            【讨论】:

            • 您应该澄清照片中所有箭头的含义,并扩展此答案。
            • 请不要发布脏屏幕的照片...制作适当的屏幕截图并添加说明。谢谢。
            • 对我来说首先是 stackoverflow.com。感谢您的评论
            猜你喜欢
            • 1970-01-01
            • 2012-06-15
            • 2013-02-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-03-21
            • 1970-01-01
            相关资源
            最近更新 更多