命令CompileSwiftSources失败,退出代码为非零Xcode 10

时间:2018-09-16 04:13:28

标签: swift xcode10

我读了同样的问题,但是他们的解决方案对我不起作用。我的项目在Xcode 9.4中工作,但是当我来到Xcode 10并重新创建项目时,出现此错误。我的项目必须添加/ usr / include / libxml2,如果我添加了它,则会收到另一个错误redefinition of madule libxml2。日志是:

  

将“ -Xcc -I $(SDKROOT)/ usr / include / libxml2”添加到OTHER_SWIFT_FLAGS中   Xcode项目。

如果我添加“ -Xcc -I $(SDKROOT)/ usr / include / libxml2”,则出现以下错误:

  

:0:错误:未知参数:'-Xcc   -I / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator12.0.sdk / usr / include / libxml2'   命令CompileSwiftSources失败,退出代码非零

我该怎么办?

1 个答案:

答案 0 :(得分:24)

这是Swift 4.2 Release Notes for Xcode 10 Release Notes中所述的已知问题。

解决方法:通过添加名为SWIFT_ENABLE_BATCH_MODE的用户定义的构建设置并将其设置为NO,来禁用批处理模式。

转到目标的构建设置,然后添加此用户定义的设置。 为我工作。