从目标成员中删除文件后构建失败

Build Fail after removing a file from target membership

我的项目中有两个已弃用的 Objective-C 文件,所以我只是取消选中这些文件的目标成员资格。而且我一次构建所有内容都失败了,没有任何有用的错误消息。 它失败了,唯一显示的是

"Command CompileSwiftSources failed with a nonzero exit code"

没有别的。甚至没有说项目的哪一部分导致了失败。

项目应该 运行 在没有弃用文件的情况下正常,因为我注释掉了所有导入并且我的代码中没有使用此文件中的方法。

现在奇怪的是,即使我检查了目标成员资格,它仍然失败,并出现同样的错误。

为什么会失败??为什么没有有用的错误信息??

尝试清理构建。如果不行,删除派生数据再试。

我花了三个小时终于弄明白了。 转到构建设置并添加

swift_enable_batch_mode

设置为否,然后就可以了。