2012-08-22 8 views
5

こちらの手順に従います。http://hoishing.wordpress.com/2011/08/23/gdata-objective-c-client-setup-in-xcode-4/
iData 5プロジェクトにGDataを追加しました。それはプロジェクトをアーカイブする時が来たとき、私は次のエラーを取得する:

GData iPhoneアーカイブエラー

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_GDataServiceGoogleYouTube", referenced from: 
     objc-class-ref in DataManager.o 
    "_OBJC_CLASS_$_GDataEntryYouTubeVideo", referenced from: 
     objc-class-ref in DataManager.o 
     objc-class-ref in ListController.o 
     objc-class-ref in ShareController.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

私はGData.xcodeprojのためのビルド設定チェックしました - > GDataTouchStaticLibを、これは私がこれで分かるようにそれらを設定したものです写真: enter image description here

私のプロジェクトがアーカイブされるのを助けてくれれば助けになります。

答えて

0

ライブラリを正しくリンクしていません。ライブラリパスを追加するときは、指示に注意深く従ってください。詳細については、Undefined symbols for architecture armv7を参照してください。

+0

私は、GDataライブラリをxcodeプロジェクトにリンクする正しい方法だと考えました。ビルド段階からスタティックライブラリを削除しました。プロジェクトのGData Sourcesフォルダをドラッグしました。その後、プロジェクトが不平を言っていた.hと.mファイルが、ソースのコンパイルに追加されました。それでも同じエラー。また、ファイルを追加しようとするとファイルを追加すると、シミュレータにコンパイルしようとするとビルドエラーが発生することにも気付きました。静的ライブラリを再リンクするとそのライブラリが修正されます。 – AFM

+0

これで問題は解決しましたか? – Bot

関連する問題