1

iCloud エンタイトルメントを使用するサンドボックス化された Mac アプリを持っており、複数の OS X バージョン (つまり、10.7、10.8、および 10.9) でテストする良い方法を見つけようとしています。iCloud エンタイトルメントを追加する前の私の通常のアプローチは、アプリのアーカイブを作成し、それを開発者 ID で署名されたアプリケーションとしてエクスポートしてから、さまざまな OS がインストールされているさまざまなパーティションにアプリをカートに入れ、それぞれで試してみることでした。 1。

しかし、iCloud の資格を取得したので、Developer ID で署名されているだけの場合、アプリは起動を拒否します。iCloud のユビキタス コンテナの資格を取得するには、Mac App Store で署名する必要があります。iCloud エンタイトルメントをオフにして別のビルドを行うことはできますが、他のコンピューターでテストできる、パッケージ化されたポータブル バージョンのアプリを簡単に入手できる方法があれば、ぜひ試してみたいと思います。

要するに、私の質問は次のとおりです。a) テストのために他のコンピューターまたはパーティションに移動できる iCloud 資格を持つアプリ パッケージを作成する方法、または b) App Store 資格を持つサンドボックス化されたアプリをテストするより良い方法はありますか?複数の OS X バージョン?

4

1 に答える 1

0

プロビジョニング プロファイルの正しい使い方を誤解していたことが判明しました。上の質問からの助けを借りてこれを行う方法を見つけました:iCloudと正しいプロビジョニングプロファイルの使用法

ただし、答えはその質問全体にかなり広がっているため、要約したバージョンを次に示します。

通常は資格が必要なアプリをテスト用 Mac で実行するには、プロビジョニング プロファイルを使用してアプリに署名し、そのプロビジョニング プロファイルをテスト用 Mac にインストールする必要があります。これは、プロビジョニング プロファイルを作成するときに、テスト デバイスを開発者アカウントに追加しておく必要があることを意味します。プロビジョニング プロファイルを作成し、テスト用 Mac と開発用 Mac の両方にインストールします。Xcode は開発マシンへのプロビジョニング プロファイルのインストールを処理しますが、プロビジョニング プロファイルをダウンロードしてテスト マシンに自分でインストールする必要があります。Apple の開発者ポータルからダウンロードできます。自動的にインストールできる [システム環境設定] ペインが表示されます。

開発マシンでアプリをアーカイブし、Xcode のオーガナイザーで [配布...] ボタンをクリックします。「エクスポート...」を選択し、生のアプリケーションとしてエクスポートします。共有プロビジョニング プロファイルを使用してアプリに署名すると、準備完了です。アプリをその Mac に移動して、通常どおり実行できます。

于 2013-10-16T04:57:58.260 に答える