Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 10未生成最新的swift文件_Swift_Xcode_Macos_Swift4_Xcode10 - Fatal编程技术网

Xcode 10未生成最新的swift文件

Xcode 10未生成最新的swift文件,swift,xcode,macos,swift4,xcode10,Swift,Xcode,Macos,Swift4,Xcode10,我已经从xcode 9更新到了xcode 10,在这样做之后,当我尝试在一个swift文件中更改代码时,这些更改在构建时不会反映出来。我尝试了以下方法,但没有成功: (1) 删除派生数据 (2) 删除文件并重新链接 (3) 通过终端触摸文件 我尝试了几十种解决方案,但都没有结果。据我所知,这个问题只影响一个文件。任何帮助都将不胜感激。Xcode10具有用于调试版本的增量编译模式。这可能会影响它。检查下面的链接 新构建系统显然存在问题,请参阅以了解详细信息。解决此问题的一种方法是在文件>工作区设置

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

(1) 删除派生数据

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

(3) 通过终端触摸文件


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

Xcode10具有用于调试版本的增量编译模式。这可能会影响它。检查下面的链接

新构建系统显然存在问题,请参阅以了解详细信息。解决此问题的一种方法是在
文件>工作区设置中切换到旧版生成系统…

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