如何从Swift编译器中删除或忽略参数

时间:2018-10-25 08:02:00

标签: swift xcode10 xcode-tools

我正在尝试在我的最新xcode版本(10)中使用旧的xcode工具链(3.1)。

从一个空白项目开始,然后尝试构建,但出现以下错误。

<unknown>:0: error: unknown argument: '-enable-batch-mode'
<unknown>:0: error: unknown argument: '-enforce-exclusivity=checked'
<unknown>:0: error: unknown argument: '-index-store-path'
Command CompileSwiftSources failed with a nonzero exit code

当我查看编译器的输出时,可以清楚地看到这些参数正在传递(为简洁起见,已裁剪)。

/Library/Developer/Toolchains/swift-3.1-RELEASE.xctoolchain/usr/bin/swiftc **-incremental -module-name MyTestApp -Onone -enable-batch-mode -enforce-exclusivity=checked** -DDEBUG -sdk 

是否可以告诉编译器忽略这些参数或以某种方式删除它们?

我曾考虑过使用CLI进行构建并将buuild命令合并在一起,但我需要源代码在xcode中运行,以便可以调试旧项目的问题。

1 个答案:

答案 0 :(得分:0)

最后,我下载了旧版本的xcode,还下载了对新ios设备的设备支持。....旧版本的xcode不支持该设备。