11

Xcode 4 をダウンロードしたところ、MGTwitter としてアプリケーションを実行できないようです...クラスが LibXML2 の非包含エラーを訴えています。フレームワークフォルダーにインポートし、ビルド設定のヘッダービットに次を入れました

$(SDKROOT)/usr/include/libxml2

しかし、まだ 65 エラーが発生しています。

これを修正する方法はありますか?

4

11 に答える 11

22

これを試して:

"$(SDK_DIR)"/usr/include/libxml2

于 2011-02-04T23:45:29.390 に答える
11

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を使用しています

あなたを助けてほしい

于 2012-06-08T14:47:32.570 に答える
4
  1. 常にユーザー パスを検索し、それをマークしyesます。
  2. 次に、手動で定義した以前のパスをすべて削除します。
  3. すべてのターゲットを消去します。
  4. 分析または再構築します。

これは私にとってはうまくいきます。

于 2012-02-20T07:04:31.623 に答える
3

[すべて] と [結合] をクリックすると、[検索パス] セクションに移動します。$(SDK_DIR)/usr/include/libxml2 を「ライブラリ検索パス」セクションではなく「ヘッダー検索パス」セクションに追加してください。

于 2011-08-19T23:42:00.483 に答える
1

ユーザーヘッダー検索パスを空にして書き込みます

$(SDK_DIR)"/usr/include/libxml2

ライブラリ検索パスの上にあるヘッダー検索パス内

于 2012-02-02T06:08:20.837 に答える
1

フレームワーク libxml2.dylib も追加する必要があります

于 2011-05-10T09:37:10.777 に答える
0

選択した回答の方が良いと思います。しかし、これは私のために働いた: ここに画像の説明を入力

ドラッグアンドドロップするだけです。

なぜそれが機能するのかわかりません。それは古いプログラマーのやり方です。含めることができるフレームワークが必要だと思いますが、それで問題ないでしょうか?

また、他のコンピューターでは、その正確な場所にファイル libxml2.dylib がなく、問題が発生する可能性があります。

于 2012-10-10T05:15:41.130 に答える
0
  1. ターゲットに関する情報を取得し、ビルド タブに移動します
  2. -lxml2その他のリンカー フラグ プロパティに追加します。
  3. -I/usr/include/libxml2その他の C フラグ プロパティに追加します。
于 2012-11-20T06:04:00.453 に答える
0

これをお試し下さい:

${SDK_DIR}/usr/include/libxml2
于 2012-02-08T04:16:47.533 に答える
0

デバイスに入れる場合は、"Header Search Path" の下の "Debug" カテゴリではなく、"Release" カテゴリに "$(SDK_DIR)/usr/include/libxml2" を追加する必要があります。

于 2012-04-05T15:31:50.250 に答える
0

xcode4.6 でもこの問題に直面しまし た。ヘッダー検索パスにlibxml2.dylibを追加しました:: "/usr/include/libxml2" を追加し、 "AdSupport.framework"とその作業を追加しました。

于 2013-04-12T06:41:10.023 に答える