swift - 如何从 swift 编译器中删除或忽略参数
问题描述
我正在尝试将较旧的 xcode 工具链(3.1)与我最新的 xcode 版本(10)一起使用。
从一个空白项目开始并尝试构建我收到以下错误。
<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 中运行源代码,以便调试遗留项目的问题。
解决方案
最后,我刚刚下载了旧版本的 xcode,还下载了对我的新 ios 设备的设备支持......旧的 xcode 不支持。
推荐阅读
- c - 如何用 wchar_t 连接整数
- python - 按列值扩展数据框
- c# - 如何在gridview中创建标签或文本以在某些条件下覆盖某些单元格?
- javascript - 为什么Javascript将字符串中的数字转换为数字?
- variables - 在调用 Script.run() 之前脚本绑定不起作用
- javascript - 试图打开闪光灯,没有手电筒功能
- ios - IOS“崩溃:com.apple.root.default-qos”的Fabric中缺少数据
- spring-boot - Spring Boot Loader 漏洞
- javascript - 承诺中的承诺不按顺序使用每个
- prettier - 在更漂亮的情况下禁用 printWidth