Apple Developer ProgramやJailbreakなしでデバイス上でiOSアプリをテストする 質問する

Apple Developer ProgramやJailbreakなしでデバイス上でiOSアプリをテストする 質問する

Apple Developer Program に登録したり、iPod をジェイルブレイクしたりせずに、iPod Touch で iOS アプリケーションをテストするにはどうすればよいですか?

現時点ではどちらも実行可能な選択肢ではありません。

実際の iPod でどのように動作するかを確認するために、画面上のシミュレータではなくデバイス自体でテストしたいと思います。

ベストアンサー1

App Store の開設 (2008 年 7 月 10 日) から 7 年が経ち、Apple はついに Xcode 7 に新機能を導入しました。この機能により、Apple ID でログインするだけで、任意の数のアプリを任意のデバイスに展開して実行できるようになります。自分のデバイスにアプリを展開するために有料のプログラム メンバーシップは不要になります(また、デバイスを脱獄する必要もなくなります)。

まあ、ほとんどのユースケースではそうではありません。明らかな理由から、Game Centerやアプリ内購入など、プログラムメンバーシップを必要とする特定の機能や権限は、この方法で展開されたアプリでは利用できません。Appleの開発者向けドキュメント:

フリープロビジョニングを使用してデバイスでアプリを起動する (iOS、watchOS)

Apple Developer Programに参加しない場合でも、無料プロビジョニングを使用してデバイス上でアプリを構築して実行することができます。ただし、アプリで利用できる機能については、機能の追加、Apple Developer Program に所属していない場合、制限されます。

アプリを iOS デバイスまたは Apple Watch にインストールするための正確な手順は次のとおりです (簡単に参照できるようにスクリーンショットは省略されています)。

  1. Xcodeで、アカウント設定にApple IDを追加します。Xcode で Apple ID アカウントを追加する

  2. プロジェクト ナビゲータで、プロジェクトとターゲットを選択して、プロジェクト エディタを表示します。

  3. [全般] をクリックし、[チーム] ポップアップ メニューから名前を選択します。

  4. デバイスを Mac に接続し、スキーム ツールバー メニューからデバイスを選択します。

  5. チームポップアップメニューの下にある「問題の修正」をクリックします。

    Xcode によって無料のプロビジョニング プロファイルが作成され、チーム ポップアップ メニューの下の警告テキストが消えます。

  6. 実行ボタンをクリックします。

    Xcode は、アプリを起動する前にデバイスにアプリをインストールします。

Xcode 7 より前では、デバイスにアプリを展開するために必要なプロビジョニング証明書に署名するには、プログラム メンバーシップが必要でした。他の唯一の選択肢は、ジェイルブレイクでした。Xcode 7 では、App Store 外で配布されたアプリを実行するため、またはプログラムに参加する余裕がない場合にアプリをテストするため、または App Store を通じて配布する予定がない場合に個人使用のために開発したアプリを展開して使用するために、デバイスをジェイルブレイクする必要がなくなりました (この場合、プログラム メンバーシップによって提供される権限はおそらく必要ありません)。

おすすめ記事