【问题标题】:Xcode 10 not building latest swift fileXcode 10 未构建最新的 swift 文件
【发布时间】:2019-03-08 13:54:14
【问题描述】:

我已经从 xcode 9 更新到 xcode 10,这样做之后,当我尝试更改一个 swift 文件中的代码时,在构建时不会反映更改。我尝试了以下方法但没有成功:

(1) 删除派生数据

(2)删除文件并重新链接

(3) 通过终端触摸文件

我已经尝试了几十种解决方案,但都没有结果。据我所知,这个问题只影响一个文件。任何帮助将不胜感激。

【问题讨论】:

  • 你怎么知道更改是正确的?你怎么知道新的变化被触发/调用了?
  • 这些更改只是添加了新的代码行。我已经用另一个编辑器打开了 swift 文件,并且可以确认更改已经完成。
  • 这并不是说更改实际上是在运行时触发的,或者按照您的期望进行 - 这是基于从这个角度进行的推测;我认为在开始指责 Xcode 10 之前,您需要退后一步,回到那些更改并先调试它们...?
  • 我之前的代码有一行内容如下: let a = ["1", "2", "3"] 我的新代码是 let a = ["1", "2" , "3", "4"]。 Xcode 只打印 1、2、3 而不是 4。
  • 你做了干净的构建吗? CMD + SHIFT + ALT + K

标签: swift xcode macos swift4 xcode10


【解决方案1】:

Xcode10 具有用于调试构建的增量编译模式。这可能会影响它。检查下面的链接 https://shashikantjagtap.net/wwdc18-modern-tips-for-optimising-swift-build-time-in-xcode-10/

【讨论】:

    【解决方案2】:

    新的构建系统显然存在问题,有关详细信息,请参阅related issue。解决此问题的一种方法是切换到 File > Workspace Settings… 中的旧版构建系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多