2011-12-26 14 views
2

私はiPhoneアプリケーションを持っています。私はデバイス上でそれを実行したい。アプリケーションは、随時配布証明書で署名されています。このタイプの証明書ではデバッグできないと聞きました。 OK。私のデバイスでそれを実行するにはどうしたらいいですか?私がxcodeの製品 - >アーカイブ - >共有を使用していて、iTunesにipaを追加すると、アプリケーションの同期は開始できません。アドホック配布証明書で署名されたデバイスでアプリを実行

答えて

4

iOSプロビジョニングプロファイルに移動します。デバイスを追加 - >新しいアプリケーションIDを作成 - >プロビジョニング - >ディストリビューション - >新しいプロファイルをクリックし、Ad Hocを選択してプロファイルの名前を入力し、以前に追加したデバイスを選択してSubmitをクリックします。その後、そのプロファイルをダウンロードし、Ad Hocをビルドします。プッシュ通知を使用せず、デバイスがjailbrokenされていない場合は、このデバイス上で実行されます。

+0

また、デバイスがjailbrokenの場合はどうなりますか? – Oleg

+0

あなたのデバイスが脱獄されていて、あなたのアプリがプッシュ通知のために自分自身を登録している場合、そのデバイスでテストすることはできず、起動時に絶えずクラッシュします – Eugene

2

私はいくつかのチェックポイントがあると思います。

  1. アドホック配信プロファイルに本当にデバイスが含まれている場合。エディターで配布プロファイルを開き、UDIDストリングを検索することができます。見つからない場合は、デバイスをディストリビューションプロファイルに追加し、再度ビルドします。

  2. 意図した配信プロファイルでアプリケーションを構築した場合。

これらの2つを確認したら、iTunesの代わりにXcodeを使用して展開することをおすすめします。

  1. オープン主催は主催
  2. のXcodeの
  3. 接続iPhone
  4. 選択デバイス]タブにあなたの左サイドバーにあなたのiPhoneが表示されます。それを選択します。
  5. 対象のiPhone内で「プロビジョニングプロファイル」を選択し、「追加」ボタンを押してアドホック配信を選択します。
  6. ターゲットiPhone内で「アプリケーション」を選択し、「追加」ボタンを押してipaアーカイブを選択します。

私の経験では、iTunesの展開が非常に不安定であるということですので、私は私の知る限り、この経由またはhttps://testflightapp.com/

0

を通じて、最近自分自身を展開し、デバッグがアドホック証明書のために行うことはできません。

アドホック証明書を使用して接続されたデバイスに直接アプリを実行できます。 Xcodeがデバッグのためにデバイス上で実行中のプロセスにアタッチできないため、起動時にクラッシュします。ただし、再度アプリケーションを開くことができます。あなたの最近の変更があり、Xcodeとは独立して動作します。

関連する問題