【问题标题】:Why XCode 7.1 compiles code everytime I write code?为什么每次我写代码时 XCode 7.1 都会编译代码?
【发布时间】:2015-11-17 17:48:14
【问题描述】:

我使用 Swift 开发 iOS 应用程序,每次我编写代码或从列表中选择变量/方法的名称时,XCode 都会编译项目。从处理器使用情况图中可以看出,这不仅仅是视觉问题。

这会减慢我的 mac,变量/方法建议似乎也很慢......

我已更新到 XCode 7.1.1,但仍然如此。有什么建议吗?

【问题讨论】:

  • 奇怪!太糟糕了。希望我有答案...就个人而言,我在外部 IDE(Qt Creator)中编写 iOS 应用程序,然后通过 XCode 进行编译。有时我仍然需要使用它,但我避免使用它。如果需要,也许您可​​以使用旧版本进行编辑,然后使用 7.1.1 进行编译?
  • 你好。这一定是我的 XCode 的问题,因为我看到没有人抱怨它。我喜欢 XCode,希望我能找到另一个解决方案,而不是在我的 turle-speed-network 上重新下载它
  • 你的项目中有@IBDesignableUIView子类吗?
  • @CharlesA。谢谢回复。我没有使用 @IBDesignable 但查看标记的答案。原来这就是问题所在
  • @SilviuSt 很高兴知道。很高兴你把它整理出来。

标签: ios xcode swift


【解决方案1】:

几周前我遇到了同样的问题,我终于发现这是因为我使用了 2 个 Xcode 的窗口:一个用于情节提要,一个用于代码。一旦我停止使用 2 个窗口,XCode 就会在每次代码更新后停止构建我的故事板。 请注意,我说的不是标签,而是窗口。

【讨论】:

  • 您好,救世主。确实,这就是查尔斯发表评论后我想到的。原来这就是问题所在,但你对此有解释吗?只是好奇。谢谢
  • 我真的不知道,但我怀疑它与打开的故事板被视为已修改的事实有关。如果每次更新某些代码时都使用情节提要执行一个流程(例如 IBOutlet 的状态刷新),那么情节提要从未真正保存的事实可能会迫使 XCode 继续构建它。
  • 我现在看到了,但是在打开 2 时不看到修改了什么类有点尴尬
【解决方案2】:

您是否有定义为 IB Designable 且不在框架中的视图?如果是这样,Xcode 将在代码更改时重新编译您的项目。一种选择是注释掉 designable 指令,直到您需要再次修改该类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多