私のipadアプリケーションでGDataXMLライブラリを使用しようとしています。私は指示に従いました:iPadアプリでGDataXMLDocumentを使用する
- gdata-objective-cクライアントライブラリをダウンロードします。
- ファイルを解凍し、ソース\ XMLSupportに移動し、プロジェクトにXcodeで
- を二つのファイルGDataXMLNode.hとGDataXMLNode.mをドラッグして、プロジェクト\編集プロジェクト設定]をクリックし、「すべての構成」をチェックされていることを確認してください。
- 検索パス/ヘッダー検索パスの設定を検索し、/ usr/include/libxml2をリストに追加します。
- 最後に、Linking \ Other Linker Flagsセクションを見つけてリストに-lxml2を追加します。
#import "GDataXMLNode.h"をコードに追加すると、すべて問題ありません。
Ld build/Debug-iphonesimulator/DemoApp.app/DemoApp normal i386
cd /Users/svp/Projects/DemoApp
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -L/Users/svp/Projects/DemoApp/build/Debug-iphonesimulator -F/Users/svp/Projects/DemoApp/build/Debug-iphonesimulator -filelist /Users/svp/Projects/DemoApp/build/DemoApp.build/Debug-iphonesimulator/DemoApp.build/Objects-normal/i386/DemoApp.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -framework MapKit -framework QuartzCore -lxml2.2 -o /Users/svp/Projects/DemoApp/build/Debug-iphonesimulator/DemoApp.app/DemoApp
Undefined symbols:
"_OBJC_CLASS_$_GDataXMLDocument", referenced from:
objc-class-ref-to-GDataXMLDocument in TwitterService.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
任意の考え:私は私のアプリで
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:nil];
をGDataXMLDocumentクラスを使用しようとすると、しかし、私は次のようなメッセージを受け取りましたか?
これは私のために働いた - 私はソースファイルを追加したときに "リンク先"を選択しなかった。 –