web-dev-qa-db-ja.com

「xmlKeepBlanksDefault」の宣言は、必要になる前にモジュール「libxml2.parser」からインポートする必要があります

Xcode 9.3ベータで既存のアプリをコンパイルして実行しようとすると、次のようなエラーが発生します

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

そのファイルDDXMLDocument.m of KissXML ライブラリ。 問題 既に発生している

誰かこれを手伝ってくれませんか?

11
mrunal thanki

pod update KissXMLを実行してKissXMLを更新します。

詳細は https://github.com/robbiehanson/KissXML/issues/95 を参照してください。

12
cahn

上記の答えは私にとってはうまくいきますが、手動で更新しました。

1.既存のKissXMLをプロジェクトから削除スラッシュに移動参照を削除せずに選択します。

2.上記の回答で提供されているgithubリンクからZipをダウンロードして抽出します。

  1. KissXMLディレクトリを、追加するプロジェクトにドラッグアンドドロップし、必要に応じてコピーを選択して、グループの作成を選択します。

  2. インポートされたディレクトリを右クリックして、Finderで表示を選択し、ディレクトリですべてがコピーされ、プロジェクトでも同じように表示されることを確認します。

これで問題が解決するはずです。

2
iSwapnil