XCode 4を使用し、Appleの(一見)時代遅れの指示に従って、アプリケーションバンドルにプライベートフレームワーク(最後の段落)を埋め込もうとしています。
私の場合、Target ごとに個別の Xcode プロジェクトを使用しています。これが最終ステップです。
インスペクタ ウィンドウの [全般] タブで、フレームワークをアプリケーションの依存関係として追加します。この依存関係を追加すると、Xcode はアプリケーション ターゲットをビルドする前にフレームワーク ターゲットをビルドします。
アプリケーション ターゲットで確立したビルドの依存関係により、アプリケーションの前にフレームワークがビルドされます。これは、ビルドされたフレームワークのバージョンをリンクしてアプリケーションに埋め込むことができることを保証するため、重要です。この依存関係により、Xcode プロジェクトのアクティブ ターゲットをアプリケーションに設定し、そのままにしておくことができます。アプリケーションをビルドすると、フレームワークがビルドされ、それがアプリケーション バンドル ディレクトリにコピーされ、2 つの間に必要なリンケージが作成されます。
それでも、Target Dependenciesの + ボタンをクリックしても、フレームワークは表示されません。Xcode 4 でプライベート フレームワークとアプリケーション ターゲットの間にビルドの依存関係を確立するにはどうすればよいですか?
編集:プライベートフレームワークが既に機能していることを明確にする必要があります。フレームワークに変更が加えられるたびにプロジェクトをクリーンアップすることを避け、アプリケーション ターゲットの前にフレームワークがビルドされるようにしたいだけです。