Xcode 4 をダウンロードしたところ、MGTwitter としてアプリケーションを実行できないようです...クラスが LibXML2 の非包含エラーを訴えています。フレームワークフォルダーにインポートし、ビルド設定のヘッダービットに次を入れました
$(SDKROOT)/usr/include/libxml2
しかし、まだ 65 エラーが発生しています。
これを修正する方法はありますか?
Xcode 4 をダウンロードしたところ、MGTwitter としてアプリケーションを実行できないようです...クラスが LibXML2 の非包含エラーを訴えています。フレームワークフォルダーにインポートし、ビルド設定のヘッダービットに次を入れました
$(SDKROOT)/usr/include/libxml2
しかし、まだ 65 エラーが発生しています。
これを修正する方法はありますか?
これを試して:
"$(SDK_DIR)"/usr/include/libxml2
LibXML2 ライブラリの解決
この問題に関する多くの混乱。
解決
/ApplicationフォルダーにXcode 4.3.x と Xcode 4.5 の両方がある場合
のみ追加する必要があります: /usr/include/libxml2 を Application TARGET > Header search path に追加します。
この行をダブルクリックするには、小さなウィンドウでプラス記号をクリックして /usr/include/libxml2 と書き込みます。
nb - libxml2.dylib もフレームワークに追加する必要があります。私は2.2.7.3を使用しています
あなたを助けてほしい
yes
ます。これは私にとってはうまくいきます。
[すべて] と [結合] をクリックすると、[検索パス] セクションに移動します。$(SDK_DIR)/usr/include/libxml2 を「ライブラリ検索パス」セクションではなく「ヘッダー検索パス」セクションに追加してください。
ユーザーヘッダー検索パスを空にして書き込みます
$(SDK_DIR)"/usr/include/libxml2
ライブラリ検索パスの上にあるヘッダー検索パス内
フレームワーク libxml2.dylib も追加する必要があります
選択した回答の方が良いと思います。しかし、これは私のために働いた:
ドラッグアンドドロップするだけです。
なぜそれが機能するのかわかりません。それは古いプログラマーのやり方です。含めることができるフレームワークが必要だと思いますが、それで問題ないでしょうか?
また、他のコンピューターでは、その正確な場所にファイル libxml2.dylib がなく、問題が発生する可能性があります。
-lxml2
その他のリンカー フラグ プロパティに追加します。-I/usr/include/libxml2
その他の C フラグ プロパティに追加します。これをお試し下さい:
${SDK_DIR}/usr/include/libxml2
デバイスに入れる場合は、"Header Search Path" の下の "Debug" カテゴリではなく、"Release" カテゴリに "$(SDK_DIR)/usr/include/libxml2" を追加する必要があります。
xcode4.6 でもこの問題に直面しまし た。ヘッダー検索パスにlibxml2.dylibを追加しました:: "/usr/include/libxml2" を追加し、 "AdSupport.framework"とその作業を追加しました。