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