Xcode で同じアプリの 2 つのバージョンをビルドしたいと思います。1 つは Sparkle フレームワークを使用し、もう 1 つは使用しません。別のターゲットを維持したくありません。代わりに、2 つの個別のビルド構成に依存する 2 つの個別のスキームを使用したいと考えています (1 つをデバッグ ビルド用に、もう 1 つをリリース ビルド用に使用するため、合計 4 つです)。
問題は、「ビルド フェーズ」の「バンドル リソースのコピー」と「バイナリのリンク」の手順が、特定のターゲットのすべてのスキームで同じであることです。
したがって、私の唯一のオプションは、ビルド後 (および署名前) に次のようなスクリプトを実行することです。
- アプリ バンドルからフレームワークを削除します。
- 実行可能ファイルからフレームワークをリンク解除します ( にリストされています
ottol -L
)。
助言がありますか?