1

我们已按照此链接中提到的说明通过创建module.modulemap文件将 libxml 集成到一个 swift 项目中。

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 后遇到这个问题。请帮忙。

4

0 回答 0