3

Foundation classes(NSArray,etc) を使用する静的ライブラリ ターゲットがあります。このスタティック ライブラリをコマンド ライン ツール ターゲットで使用したいと考えています。コマンド ライン ツールには、C ファイルのみが含まれます。コマンド ライン ツールから、静的ライブラリにエクスポートされたメソッドを呼び出したい。そのため、ヘッダー検索パスを変更し、静的ライブラリをリンクしました。コマンド ライン ツールをコンパイルすると、次のリンカ エラーが発生します。


Undefined symbols:
"_OBJC_CLASS_$_NSMutableArray", referenced from:
"_objc_msgSend", referenced from:
C ファイルを含むコマンド ライン ツールから Foundation クラスを使用するスタティック ライブラリをリンクする方法は何ですか?

よろしく

デバラ・グッダ

4

1 に答える 1

2

Foundation フレームワークをプロジェクトに追加し、ターゲットのリンク ライブラリ ビルド フェーズに追加します。後者を実行する最も簡単な方法は、ターゲットの情報を取得することです。そのウィンドウの [一般] タブに、リンクされたライブラリのリストがあります。

于 2010-02-27T13:21:23.473 に答える