必须先从模块'libxml2.parser'导入'xmlKeepBlanksDefault'声明,然后才能使用

时间:2018-01-29 12:45:52

标签: ios xcode9.3-beta

当我尝试使用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

enter image description here

它位于KissXML库的DDXMLDocument.m文件中。已经提出Issue

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:12)

运行KissXML更新pod update KissXML

有关详细信息,请参阅https://github.com/robbiehanson/KissXML/issues/95

答案 1 :(得分:2)

以上回答对我有用,我手动更新了它。

1.从项目中删除现有的KissXML 移动到thrash ,而不是删除引用。

2.从上面的答案中提供的github链接下载zip并解压缩。

  1. 将KissXML目录拖放到要添加的项目中,然后根据需要选择复制并选择创建组。

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

  3. 这应该可以解决问题。