如何将 libxml2 添加为 SwiftPM 的依赖项
how to add libxml2 as dependency to SwiftPM
我想更新一个库以使用 Swift 包管理器。目前,它基于 Carthage/Pods。但它使用 libxml2 (#import) 作为依赖项。我尝试添加 spm 支持,但出现找不到此框架的错误 -> libxml/xmlreader.h
我也找到了一些话题https://forums.swift.org/t/referring-to-libxml2-in-swift-package-description/28880/5
但似乎仍然没有解决办法。如果有人能提供帮助就太好了。
我很高兴地说这个问题现在已经在 Xcode11 中得到解决。您需要做的就是导入 libxml2,就像导入 SDK 中的任何其他模块(例如 Foundation 或 UIKit)一样-- 不需要额外的搜索路径或配置。
对于 C 目标,您还可以将导入样式从 #import .h> 更改为 #import .h> 以实现兼容性在 Linux.
上使用更常见的 header 布局
我想更新一个库以使用 Swift 包管理器。目前,它基于 Carthage/Pods。但它使用 libxml2 (#import) 作为依赖项。我尝试添加 spm 支持,但出现找不到此框架的错误 -> libxml/xmlreader.h
我也找到了一些话题https://forums.swift.org/t/referring-to-libxml2-in-swift-package-description/28880/5 但似乎仍然没有解决办法。如果有人能提供帮助就太好了。
我很高兴地说这个问题现在已经在 Xcode11 中得到解决。您需要做的就是导入 libxml2,就像导入 SDK 中的任何其他模块(例如 Foundation 或 UIKit)一样-- 不需要额外的搜索路径或配置。
对于 C 目标,您还可以将导入样式从 #import