从目标成员资格中删除文件后生成失败

时间:2019-04-11 21:35:54

标签: objective-c xcode xcodebuild

我的项目中有两个不推荐使用的Objective-C文件,因此我只是取消选中文件的目标成员身份。而且我一次都无法构建所有内容,没有有用的错误消息。 失败了,唯一显示的是

  

“命令CompileSwiftSources失败,退出代码非零”

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

该项目在没有不推荐使用的文件的情况下应该可以正常运行,因为我注释了所有导入,并且我的代码中的任何一个都不使用该文件中的方法。

现在奇怪的是,即使我将目标成员身份检查为原来的状态,它仍然会失败,并出现相同的错误。

为什么会失败?以及为什么没有有用的错误消息?

2 个答案:

答案 0 :(得分:2)

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

swift_enable_batch_mode

将其设置为“否”,然后它起作用。

答案 1 :(得分:0)

尝试“清理”构建。如果不起作用,请删除派生数据并尝试。