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

当我尝试使用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库的DDXMLDocument.m文件中。 问题已经提出来了

任何人都可以帮忙吗?

通过运行pod update KissXML

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

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

1.从项目选择中删除现有的KissXML, 不是通过删除引用来移动到thrash

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

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

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

这应该可以解决问题。