0

iPhone 用の GData プロジェクトの設定に問題があります。投稿の回答の指示に従いました iPhoneでGDataを使用するには? . プロジェクトは正常にコンパイルされましたが、実行しようとするとリンカー エラーが発生します。リンカーエラーは

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_GDataServiceGoogleYouTube", referenced from:
  objc-class-ref in BWC_ViewController-C85FBF830F43777.o
ld: symbol(s) not found for architecture i386

添付のスクリーンショットをご覧ください

ここに画像の説明を入力

ありがとう!

4

3 に答える 3

0

通常、エラーは、BWC_ViewController で GDataServiceGoogleYoutube を使用している、#import "GDataServiceGoogleYoutube"またはターゲットに GData.mファイルがないことを意味します。次のコメントを参照してください https://stackoverflow.com/a/14148008/2092007

于 2013-02-24T20:03:20.540 に答える
0

よし、分った。

このエラーは、Gdata API がアーク以外を使用し、プロジェクトがアークを使用しているためです。これを回避するには、2 つのオプションがあります。

  1. プロジェクト ターゲットに移動し、[ビルド フェーズ] タブを選択して [ソースのコンパイル] に移動し、GDataServiceGoogleYoutube.m ファイルを見つけてダブルクリックし、-fno-objc-arc と入力します。

  2. プロジェクトを非アークに変更します (最初のオプションを実行することをお勧めします)。

注: すべての gdata クラスを -fno-objc-arc に変更する必要があります。

于 2013-03-11T07:19:01.433 に答える
0

device と simulator のランタイム ライブラリを作成する必要があります。

以下のリンクで詳細を入手して ください http://hoishing.wordpress.com/2011/08/23/gdata-objective-c-client-setup-in-xcode-4/

于 2014-02-24T13:28:03.557 に答える