1

我想更新一个库以使用 Swift 包管理器。目前,它基于 Carthage/Pods。但它使用 libxml2 (#import ) 作为依赖项。我尝试添加 spm 支持,但出现错误,找不到此框架 -> libxml/xmlreader.h

我还发现了一些线程https://forums.swift.org/t/referring-to-libxml2-in-swift-package-description/28880/5 但似乎仍然没有解决方案。如果有人可以提供帮助,那就太好了。

4

1 回答 1

0

我很高兴地说,这个问题现在已经从 Xcode 11 得到修复。您需要做的就是导入 libxml2,就像从 SDK 中导入任何其他模块(如 Foundation 或 UIKit)一样——无需额外的搜索路径或配置需要。

对于 C 目标,您还可以将导入样式从 #import <libxml2/libxml/ .h> 更改为仅 #import <libxml/ .h> 以与 Linux 上更常见的标头布局兼容。

于 2020-08-26T09:10:57.687 回答