在 Xcode 中遇到这个问题,我尝试过的解决方案:
- 启用模块为YES和NO
- 通过删除 9.4.1 和重新安装 Xcode 9.4.1
~/Library/Developer
- 将命令行工具降级到 9.4.1
- 将 Cocoapods 从 1.5.3 降级到 1.4.0
我在这一点上不知所措,有人可以在这里指出我正确的方向吗?我已经花了一整天的时间。其他项目虽然构建良好。
我解决了!
XCode 正在添加以下内容Header Search Paths
:
/usr/include/libxml2 recursive
/usr/include/libxml2 non-recursive
但是libxml2
已经包含在SDK
from XCode.app
via$(inherited)
搜索路径中,所以一切都是冲突的。
/usr/include/libxml2
删除了我的文件夹层次结构顶部的这两个路径修复了它!
感谢 XCode 大神。
错误:重新定义模块
我redefinition of module
在自己的框架上工作并添加了第一个.m
文件(作为 Cocoa Touch 类的一部分)并创建了module.modulemap
文件。请注意,即使您不添加路径,也会显示此错误Module Map File
为了解决这个问题,我只是将 a 重命名module.modulemap
为ModuleName.modulemap
尝试删除命令行工具并构建您的项目
sudo rm -rf /Library/Developer/CommandLineTools
要重新安装:
xcode-select --install