1

通常の Cocoa GUI と Foundation コマンドライン ツールの 2 つのターゲットを持つ Mac アプリを作成しています。GUI 以外の機能は非常に似ているため、ほとんどのコードを 2 つの間で共有しています。

実行中のターゲットに応じて、いくつかのことを少し異なる方法で行いたいと思います。これを行う方法はたくさん考えられます (#pch で何かを定義する、GUI 定義の存在を確認する...)。これを行うための標準または推奨される方法があるかどうか知りたいです。ありがとう!

4

2 に答える 2

2

コードを3つの部分に構造化することをお勧めします。GUIアプリ、コマンドラインツール、および両方がリンクしているライブラリで、実際の作業を実行します。次に、ライブラリにAPIを設定して構成し、コマンドラインツールとアプリで必要に応じてAPIを異なる方法で使用することができます。

于 2012-11-01T16:59:01.500 に答える