如何删除或忽略来自迅速编译参数(How can I remove or ignore argumen

2019-11-05 06:33发布

我试着与我的最新版本的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中运行,所以我可以调试问题与传统项目。

Answer 1:

最后我刚刚下载的Xcode的为我的新iOS设备.....这上了年纪的Xcode didnt支持旧版本,并下载设备的支持。



文章来源: How can I remove or ignore arguments from the swift compiler