Xcodeプロジェクトで再利用したい共有コードがあります。最も簡単な方法は、共有フレームワークを使用することです。私は、プロジェクトでフレームワークを再利用するためにヘッダーを公開する必要があります。Cocoaフレームワークロール
Now:フレームワークを最終製品の中にコピーする必要があるため、パブリックヘッダのコピーを自動的に防止する方法がありますか?もちろん、私はこれを手動で行うことができますが、自動化されたトリックは素晴らしいだろう:)
が
Xcodeプロジェクトで再利用したい共有コードがあります。最も簡単な方法は、共有フレームワークを使用することです。私は、プロジェクトでフレームワークを再利用するためにヘッダーを公開する必要があります。Cocoaフレームワークロール
Now:フレームワークを最終製品の中にコピーする必要があるため、パブリックヘッダのコピーを自動的に防止する方法がありますか?もちろん、私はこれを手動で行うことができますが、自動化されたトリックは素晴らしいだろう:)
が
IIRCありがとう、あなたはフレームワークとすべてのことを行うことができます。フレームワークはシステム全体、またはアプリケーションパッケージ内にインストールできます。 Embedding a Private Framework in Your Application Bundle
基本的には、クライアントアプリケーションを開発するためのフレームワークと、それらのアプリケーションに埋め込むフレームワークの2つのバリエーションを作成します。 Xcodeで次のことができます望んでいた(パブリックまたはプライベート)などのヘッダファイルの役割
PUBLIC_HEADERS_FOLDER_PATH
ビルドを使用し
私はこれをずっとやっていませんが、埋め込みフレームワークの記憶は特にありません。どのタイプのコードを正確に再利用していますか?これは一般的な汎用コードですか?それとも、全体的にまとまったプロジェクトですか?
汎用コードを再利用しようとしているのであれば、ヘッダフォルダを持つ単純な古い学校の.a
静的ライブラリを使用する方が良いかもしれません。static framework (フレームワークバンドル内のスタティックライブラリだけです)
ありがとう、これらのテクニックについてもっと詳しくお伝えします:) – user732274
私はすべてのフレームワークのヘッダーを「非公開」にして、最終的なバンドルにはコピーされません。そのフレームワークを参照しているプロジェクトでは、ヘッダー検索パス(プロジェクト設定内)をフレームワークビルドフォルダに設定するだけでヘッダーをインポートします。 – user732274
カスタムフレーズを作成するより "再利用"コードが確実に*最も簡単な方法ではありません。 –
あなたは何をお勧めしますか? SCMレポ – user732274
これは個人消費用ですか? iOSまたはMac OS X? Xcode 4以降のみをサポートするか、Xcode 3をサポートする必要がありますか? –