36

昨夜、iPhoneをiOS 6.1にアップデートしましたが、最新バージョンが必要だったため、現在のバージョンのxcodeが電話に組み込まれませんでした。

xcode4.5.2からxcode4.6に移行し、プロジェクトファイルに0の変更を加えました。

以前は完全に正常にコンパイルされていましたが、ファイルが見つからないというエラーが表示されるようになりました

#import <libxml/tree.h> 'libxml/tree.h' file not found

検索パスが正しくリンクされています

$(SDKROOT)/usr/include/libxml2

libxml2はリンクされており、ビルドフェーズで必要になります。

編集:

奇妙な私は検索パスを次のように変更しました。

/usr/include/libxml2

これでこの問題が修正された理由がわかりませんが、xcodeで何が変更されたかについて誰かに教えてもらえますか?

4

5 に答える 5

6

私にとってうまくいったのは、これをヘッダー検索パスに追加することでした:

$(SDKROOT)/usr/include/libxml2

おそらくXcodeの新しいバージョンと関係があるため、他の回答とはわずかに異なります。

于 2015-01-14T00:20:42.277 に答える
5

追加: $SDKROOT/usr/include/libxml2

ここに画像の説明を入力

于 2016-06-01T10:58:30.843 に答える
2

Xcode6 および最新バージョンでは、これをヘッダー検索パスに追加します。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2

また、テスト ターゲットにも検索パスを追加することを忘れないでください。

于 2014-11-11T02:41:23.403 に答える