0

プロビジョニング プロファイルを作成して理解するのに苦労しています。これが私が達成したいことです:

  1. 開発者ポータルには 10 台のデバイスがあります。
  2. これらのデバイスのうち 5 台に、開発およびテスト専用のプロファイルを設定したいと考えています。そのための新しいプロビジョニング プロファイルを作成しました。この質問のために、このプロファイルを MyProfile と呼びましょう。
  3. これで、XCode は 10 個すべてのデバイスを含む開発プロファイルも作成しました。これは変更できず、XCode によって管理されます。この質問のために、これを XCodeProfile と呼びましょう。

XCode でプロビジョニング プロファイルを MyProfile にリリースするように設定すると、コード署名が自動的に "iPhone Developer" に変更されることがわかります。自動に設定すると、「iOS Developer」に変わります。

シナリオ 1:

これをアーカイブすると、すべて問題ないように見えます - 5 つのデバイスが表示されます (hockeyapp を使用)。「実行」ボタンを押しても実行できません。有名な「プロセスのタスクを取得できませんでした」というエラーが表示されます。

シナリオ 2:

XCode でプロビジョニング プロファイルを自動に設定すると、問題なく XCode から直接デバイスでアプリを実行できます。しかし、アーカイブすると、5 台ではなく 10 台すべてのデバイスが表示されます。

両方の長所を活かすにはどうすればよいですか?

アーカイブして 5 つのデバイスのみを表示し、XCode で「実行」ボタンを押したときに自分のデバイスでアプリを実行できるようにします。

4

1 に答える 1

1

アーカイブと実行は (スキーム内で) 異なるアクションです。本当に必要な場合は、(既存のリリース構成を複製して) 別の構成を作成し、別の構成をアーカイブして実行することができます。構成が異なればビルド設定も異なる可能性があるため、本当にやりたいことであれば、アーカイブ時に 1 つのプロファイルを使用し、ビルド時に別のプロファイルを自動的に使用できます。

于 2016-05-02T19:25:52.283 に答える