2010-12-08 11 views
7

oauthライブラリを使用してTwitterに接続しようとしています。ライブラリにlibxml2.dylibを追加する必要があります。これをSDK 4.1以下に追加すると、プロジェクトは正常に構築されます。しかし、xcode 3.2.5とSDK 4.2でそれを使用すると、ヘッダーが見つからないというエラーが表示されますXcode 3.2.5&SDK 4.2でlibxml2.dylibエラーをリンクする

libxml2.dylibをフレームワークに追加してからターゲット設定から追加します。 "$ {SDKROOT}/usr/include/libxml2"ヘッダー検索パスに追加します。

エラーが発生しました:libxml/xmlreader.h:そのようなファイルやディレクトリはありません。

私が追加しようとしているTwitterのOAuthのライブラリは、Twitter + OAuthのは、ここでuはSRCのプロジェクトは、それは、SDK 4.1で正常に動作していることを確認することができますチュートリアルだ、とさえSDK4.2 http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/

でコンパイルされていません

私は何が恋しい?

答えて

18

を見つけました同じ問題では、ターゲットセクションにヘッダ検索パスを追加しているだけで、プロジェクトには追加されていないことに気付きました。それが両方の側にあることを確認してください。

+3

これはうまくいきませんでした。 – mxg

+1

また、私のために働いていない:( – Maulik

+0

Xcode 4.0から4.2にアップグレードしました。 – Shri

0

"すべての構成"(私は非常にターゲットが異なる場合を除いてプロジェクト情報が好きです)を選択し、ヘッダー検索パスフィールドをダブルクリックしてパスを入力し、 "再帰的"チェックボックスをオンにします。結果のパスには2つのアスタリスクが必要です。プロジェクトのヘッダー検索パスを設定すると、すべてのターゲットが適切に継承されます。

あなたがリンクしているチュートリアルは、プロジェクト/ターゲット設定に関して少し矛盾していますが、これはほぼ確実に問題です。 SDK 4.2にxmlreader.hが存在することを確認しました。いくつかのことを試した後、私は私が代わりに私が持っていた$ {SDKROOT}は/ usr /含める/ libxml2の/ **

+0

これは問題を解決するものではなく、私のプロジェクト(チュートリアルではない)にlibを追加しようとしましたが、同じ結果を得ました – Noura

0

のは/ usr /含める/ libxml2の/ **にヘッダ検索パスを変更する必要が

関連する問題