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

Posted

技术标签:

【中文标题】从目标成员中删除文件后构建失败【英文标题】:Build Fail after removing a file from target membership 【发布时间】:2019-04-11 21:35:53 【问题描述】:

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

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

swift_enable_batch_mode

将它设置为否,然后它就起作用了。

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于从目标成员中删除文件后构建失败的主要内容,如果未能解决你的问题,请参考以下文章

从 SREC 文件中删除 S0 记录

安装后MSI安装程序删除目标文件夹

电子书 无法删除

从库中删除文件后如何从 Xcode 中删除引用?

链接 与 加载

暴力删除文件