3

iPhone で静的ライブラリを作成しようとしましたが、別のプロジェクトで使用できません。このエラーが発生しています:

.objc_class_name_XMLParser", referenced from:
      literal-pointer@__OBJC@__cls_refs@XMLParser in Minutes2MidnightViewController.o
  ".objc_class_name_TickerViewController", referenced from:
      literal-pointer@__OBJC@__cls_refs@TickerViewController in Minutes2MidnightViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

XMLTickerは私のクラスです。静的ライブラリでそれらを使用しています。作成された"MinutesToMidnight"のは、この静的ライブラリを使用しているプロジェクトです。これはリンカー エラーに関連するものだと思います。この問題の解決を手伝ってください。

4

1 に答える 1

3

静的 lib プロジェクトを相互参照している場合は、lib アイコンをそのプロジェクト グループから "Link binary with libraries" ターゲット グループにドラッグ アンド ドロップする必要があります。

それ以外の場合は、Xcode プロジェクトまたはターゲット情報の「その他のリンカー フラグ」ビルド設定にライブラリ パスを追加する必要があります。

iPhone での静的ライブラリの実装も参照してください。

于 2009-07-15T11:00:47.863 に答える