我们已按照此this answer中提及的说明创建module.modulemap
文件,在swift项目中集成了libxml。
module.modulemap文件中的代码是
module libxml [system] {
header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h"
export *
}
现在使用Xcode 9.3,我们遇到以下错误:
导入libxml ---无法构建Objective-C模块' libxml'
struct _xmlEnumeration {
struct _xmlEnumeration *next; /* next one */
const xmlChar *name; /* Enumeration name */
};
错误:
输入' struct _xmlEnumeration'在不同的翻译单元中具有不兼容的定义
迁移到Xcode 9.3后是否有人遇到此问题。请帮忙。