5

いくつかのカスタム フレームワークを使用する Mac Cocoa アプリケーションがあります。(Apple はそれらをprivateと呼んでいます。これは、アプリケーションと一緒にアプリ バンドルで配布されるフレームワークです。) 各フレームワーク内にはHeaders、フレームワークのヘッダー ファイルを含むフォルダーがあります。これらは、結果として得られるアプリケーション バンドル内では必要ありません。非公開にしたいと思います。現在、次の行で Run Script ビルド フェーズを使用しています。

# Remove all headers from our private frameworks
find "${TARGET_BUILD_DIR}" -name Headers -print0 | xargs -0 rm -rf

これはそれを行う方法ですか、それともより良い方法がありますか?


プロジェクト構造の詳細: メイン プロジェクトに 3 つの Xcode プロジェクトがネストされています。これらのプロジェクトには、製品としてプライベート フレームワークがあります。フレームワークは、メイン ターゲットのターゲット依存関係として設定されます。セットアップの最後の部分は、フレームワークを取得してアプリケーション バンドル内の Frameworks サブフォルダーにコピーするファイルのコピー ビルド フェーズです。(これが十分に明確であることを願っています。)

4

1 に答える 1