我正在尝试将 SVGKit (https://github.com/SVGKit/SVGKit) 包含到一个测试项目中。
我收到消息:“找不到 libxml/parser.h 文件”
我检查了该文件确实不存在于项目文件夹下的文件系统中。尽管如此,提供的演示工作正常。
有人可以告诉我发生了什么吗?
我认为您需要将 libxml 链接到您的项目。如您链接到的 github 页面上“跨平台库构建”的步骤 10 和 11 中所述,只需转到 Xcode 中的构建设置,搜索“标题搜索路径”,双击它,按“+”按钮在弹出窗口中,键入“/usr/include/libxml2”并确保在弹出按钮中选择了“递归”,因为我认为所有内容都在另一个子目录中。
然后将框架“libxml2.dylib”添加到“Linked Frameworks and Libraries”。
这应该可以解决您的问题。
首先将 libxml2.dylib 添加到您的框架中然后转到 Project -> Build Settings 并搜索“Header Search Paths”键并添加此值:“${SDK_DIR}”/usr/include/libxml2 不要忘记选择“all”用于构建设置