Xcode 9.4.1 无法构建模块和模块的重新定义 - 无法构建

Xcode 9.4.1 Could not build module and redefinition of module - Can't Build

在 Xcode 中遇到此问题,我尝试过的解决方案:

此时我不知所措,有人能给我指明正确的方向吗?我已经在这上面花了一整天了。不过其他项目构建良好。

我解决了!

XCode 正在添加以下 Header Search Paths:

/usr/include/libxml2 recursive
/usr/include/libxml2 non-recursive

但是 libxml2 已经通过 $(inherited) 搜索路径包含在 XCode.appSDK 中,所以一切都是冲突的。

删除了我的文件夹层次结构顶部的那两个 /usr/include/libxml2 路径修复了它!

感谢XCode大神们。

错误:重新定义模块

我在开发自己的框架时得到了 redefinition of module,并添加了第一个 .m 文件(作为 Cocoa Touch Class 的一部分)并创建了 module.modulemap 文件。请注意,即使您没有将路径添加到 Module Map File

中,也会显示此错误

为了解决这个问题,我刚刚将 module.modulemap 重命名为 ModuleName.modulemap

尝试删除命令行工具并构建您的项目

sudo rm -rf /Library/Developer/CommandLineTools 

重新安装:

xcode-select --install