我的项目中有两个弃用的Objective-C文件,所以我只是取消选中文件的目标成员资格。而且我没有在单一时间构建所有内容而没有有用的错误消息。它失败了,唯一显示的是
“命令CompileSwiftSources失败并返回非零退出代码”
没有其他的。甚至没有说项目的哪个部分导致失败。
项目在没有弃用文件的情况下运行正常,因为我注释掉了所有导入而我的代码中没有使用此文件中的方法。
现在奇怪的是,即使我检查目标成员资格是什么,它仍然失败,同样的错误。
它为什么失败?为什么没有有用的错误信息?
花了三个小时的时间终于搞清楚了。转到构建设置并添加
swift_enable_batch_mode
将其设置为No,然后它可以工作。
尝试清洁构建。如果它不起作用,删除派生数据并尝试。