'xmlKeepBlanksDefault' 的声明必须在需要之前从模块 'libxml2.parser' 导入

Declaration of 'xmlKeepBlanksDefault' must be imported from module 'libxml2.parser' before it is required

当我尝试使用 Xcode 9.3 beta 编译和 运行 我现有的应用程序时,它给了我类似

的错误

Declaration of 'xmlKeepBlanksDefault' must be imported from module 'libxml2.parser' before it is required

Implicit declaration of function 'xmlKeepBlanksDefault' is invalid in C99

它在 KissXML library. Issue 的文件 DDXMLDocument.m 中已经提出

有人可以帮忙吗?

更新 KissXML 运行 pod update KissXML

详情见https://github.com/robbiehanson/KissXML/issues/95

以上答案对我有用,不过我手动更新了它。

1.Remove 项目 select 中的现有 KissXML 移动到 thrash 而不是通过删除引用。

2.Download 来自 github link 的 zip,在上面的答案和摘录中提供。

  1. 将 KissXML 目录拖放到要添加的项目中,如果需要,select 复制并select 创建组。

  2. 右键单击导入的目录,select 在查找器中显示,在目录中检查所有内容是否已复制并在项目中显示相同。

这应该可以解决问题。