8

Xcode 4.5を使用して新しいコマンドラインツール(Mac OS Xコマンドラインアプリを作成する方法)を作成しましたが、フレームワークを追加したいと思います。ビルドフェーズのフレームワークリストは空です。

私が書いた.h/.mのObjectiveCクラスヘッダーと実装ファイルを追加することはできますが、「コマンドラインツール」を古いXcodeがおそらく別のテンプレートを持っていたものにする方法がわかりません。Core Foundationフレームワーク、または私が追加することを選択した他のフレームワークにアクセスできるコマンドラインアプリケーション(Cocoaアプリではありません)。

また、Xcode 3には「CoreFoundationTool」オプションがありましたが、現在はどこにありますか

(更新:ターゲットの依存関係内で[+]をクリックしていましたが、これは理にかなっているように見えましたが、追加するもののリストが空になっているだけです。ターゲットの依存関係に表示するには、他の場所に変更が必要であると考えました。 、これは、私が言うかもしれないが、新しいユーザーには正確には明確ではありません。したがって、この公共サービスのメッセージ、質問、および回答。Appleさん、これを「リンクライブラリまたはフレームワーク」に変更して、フレームワークという単語が表示されるようにしてください。私たちが知っている唯一の単語がフレームワークであるときに、ライブラリまたは依存関係を追加するかどうかを推測させると、混乱します。)

4

1 に答える 1

10

[バイナリとライブラリのリンク]オプションに移動し、[+]をクリックします。これは、メインのXcodeプロジェクト設定の[ビルドフェーズ]ページにあります。[ターゲットの依存関係]セクションと[ソースのコンパイル]セクションを折りたたんで、[リンクバイナリ]セクションが画面に完全に表示されるようにすることができます。

ここに画像の説明を入力してください

脚注:

私の間違いは、「ターゲットの依存関係」セクションで「+」をクリックすることでした。これは、「CoreFoundationへの依存関係を追加する」可能性があると思った場所です。また、Xcodeがフレームワークとライブラリの用語を同じ意味で使用していないと思ったときに、バイナリとライブラリをリンクすることは混乱を招き、この場合は混乱を招きます。また、プラスアイコンが非表示になっていて、それにアクセスするにはスクロールする必要があります。そうしないと、上部の2つのセクションが折りたたまれます。私の意見では、Xcodeには「ユーザーインターフェイスが非常にわかりにくい」領域がたくさんあります。

ここに画像の説明を入力してください

また、必要に応じて、実装(.m)ファイルに追加#import <CoreFoundation/CoreFoundation.h>します。

于 2013-01-07T19:13:14.003 に答える