4

私は Mac アプリを開発しており、Mac AppStore に提出する準備をしています。

同時に、私のウェブサイトでも配布したいと思います。

Sparkle フレームワークを使用して AppStore 以外のバージョンの更新を管理しているため、アプリをサンドボックス化することはできません

複数のビルド ターゲットでこれを実行できることはわかっていますが、重要な 2 つのターゲットを同期するのは重すぎます。唯一の違いはサンドボックスかどうかだけだからです。

そこで、ビルド構成を作成し、構成リストを次のようにします。

  • Debug : 開発用、Sandbox 無効
  • リリース: Mac AppStore 以外での配布用、サンドボックス無効
  • MacAppStore : Mac AppStore への配布用、サンドボックス対応

MacAppStore構成に対してのみサンドボックスを有効にするにはどうすればよいですか?

4

1 に答える 1

5

ビルド構成ごとにカスタム資格ファイルを提供します。サンドボックス化は単なる機能です。

entitlements ファイルはビルド設定であり、ビルド設定は構成によって異なる場合があります

説明についてはスクリーンショットを参照してください

  1. 構成を管理する場所を示します。
  2. リリース用のビルド設定をクリアして、Appstore 用に残した方法を示しています

ここに画像の説明を入力 ここに画像の説明を入力

于 2013-12-29T01:04:11.413 に答える