1. ホーム
  2. ios

[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。

2022-03-25 21:56:25

質問

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

今のところ、どちらも実行可能なオプションではありません。

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

どのように解決するのですか?

App Storeの開始(2008年7月10日)から7年、AppleはついにXcode 7で、Apple IDでログインするだけで、どのデバイスにもいくつでもアプリをデプロイして実行できる新機能を導入したのです。 自分のデバイスにアプリをデプロイするために、有料のProgramメンバーシップが不要になります (また、デバイスを脱獄することに抵抗がある場合は、脱獄する必要もありません)。

まあ、いずれにせよ大半のユースケースには当てはまりません。明らかな理由により、Game Centerやアプリ内課金など、プログラム メンバーシップを必要とする特定の機能および権限は、この方式でデプロイされたアプリケーションでは利用できなくなります。以下から Appleの開発者向けドキュメント :

<ブロッククオート

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

Apple Developer Program に参加しなくても、次の方法でアプリケーションを構築し、デバイス上で実行することができます。 フリープロビジョニング . しかし、あなたのアプリが利用できる機能は、以下のとおりです。 機能の追加 Apple Developer Program に所属していない場合は、制限されます。

iOSデバイスやApple Watchにアプリを搭載するための正確な手順は次のとおりです(読みやすくするためにスクリーンショットは省略)。

<ブロッククオート
  1. Xcode で、Apple ID を Accounts プリファレンスに追加します。 XcodeでApple IDのアカウントを追加する .

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

  3. Generalをクリックし、Teamポップアップメニューから自分の名前を選択します。

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

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

    Xcode はあなたのために無料のプロビジョニングプロファイルを作成し、チームポップアップメニューの下の警告テキストは消えます。

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

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

Xcode 7以前は、デバイスにアプリをデプロイするために必要なプロビジョニング証明書に署名するために、確かにプログラムメンバーシップが必要でした。他の唯一の選択肢は、ジェイルブレイク(脱獄)でした。Xcode 7 では、App Store 外で配布されるアプリを実行するため、または Program に参加する余裕がない場合にアプリをテストするため、あるいは App Store を通じて配布する予定がない場合に個人使用目的で開発したアプリを展開および使用するためだけにデバイスを脱獄する必要はもはやありません(その場合、Program メンバーシップが提供する資格はどのみち必要ないのでしょうが)。