1

私はグーグルカレンダーで働いてきました。今、私はこのリンクからサンプルコードをダウンロードしました:

"http://code.google.com/p/iphone-gcal/". 

しかし、このコードでは、いくつかのGdataコードが欠落しています。だから私はそのコードを実装しましたが、これも以下のエラーが発生しました。誰かがこのエラーを解決するのを手伝ってください。

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_GDataDateTime", referenced from:
      objc-class-ref in RootViewController.o
      objc-class-ref in EditingViewController.o
  "_OBJC_CLASS_$_GDataEntryCalendarEvent", referenced from:
      objc-class-ref in EditingViewController.o
  "_OBJC_CLASS_$_GDataQueryCalendar", referenced from:
      objc-class-ref in RootViewController.o
  "_OBJC_CLASS_$_GDataServiceGoogleCalendar", referenced from:
      objc-class-ref in RootViewController.o
  "_OBJC_CLASS_$_GDataWhen", referenced from:
      objc-class-ref in RootViewController.o
      objc-class-ref in EditingViewController.o
  "_OBJC_CLASS_$_GDataWhere", referenced from:
      objc-class-ref in EditingViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

1 に答える 1

6

gdata.mファイル(GDataDateTime.mGDataEntryCalendarEvent.mなど)をターゲットの「ソースのコンパイル」ビルドフェーズに追加する必要があります。

これを行う1つの方法は、ファイルインスペクターを使用することです。アニメーションの例については、この回答を参照してください。

于 2013-02-11T05:49:55.790 に答える