24

私たちはiphone開発のために開発者アカウントを支払いました、そして、私たちは2つのiphoneを持っています。両方の電話を開発用に登録し、プロビジョニングプロファイルを取得しました。開発には脱獄されていない電話を使用できます。しかし、開発のためにジェイルブレイクされた電話を使用しようとすると、実行可能ファイルの起動中にエラーが発生しました。プロビジョニングされたiphoneデバイスが接続されていません。

ただし、アドホックプロファイルを使用してアプリケーションをテストできます。これは、ジェイルブレイクされたデバイスを開発に使用できないことを意味しますか?よろしく、マニッシュ

4

5 に答える 5

20

私は個人的に、ジェイルブレイクされたデバイスで開発/テストを行っています (利用可能なすべての UNIX ツールを使用してプロファイリング/デバッグし、改ざんされた plist ファイルをチェックするためのコードをテストするのに適していると思います ;-) ) ジェイルブレイクされていないデバイス。

ジェイルブレイクされたデバイスは、ストック標準のファームウェアとまったく同じように動作するため、特に問題はありませんでした..

あなたは:

  • UDID をプロビジョニング プロファイルに追加しました
  • XCodeオーガナイザーでプロビジョニングプロファイルの削除と追加を試みました
  • 電話を再起動してから、デバイスを対象とするアプリを構築しようとしています
于 2009-06-15T13:10:47.713 に答える
5

私は個人的に年間 99 ドルを支払っており、iPod Touch 2G (脱獄済み) を開発目的で使用しています。ジェイルブレイクされたデバイスを開発に使用することのデメリットは見たことがありません。ジェイルブレイクされたデバイスを使用することには、実際にいくつかの利点があります。

于 2010-12-04T18:40:58.823 に答える
4

ジェイルブレイクされたiPhoneの開発に問題はありません。さらに、私はいくつかの利点を利用したいと思っています... たとえば、フル機能の UNIX コンソール環境をデバイスに組み込むことができます。さらに、ジェイルブレイクされた iPhone を使用すると、開発者は iPhone/OS/環境が低レベルでどのように機能するかをよりよく理解するのに役立ちます。

プロジェクトに新しいターゲットを追加して、ジェイルブレイクされたデバイスを接続する場合に使用できます。

ユーザー定義の設定で新しいターゲットに 2 つのキーを追加するだけです (ターゲット -> 情報を取得 -> [ビルド] タブ -> [ユーザー定義の設定] を表示)。

 PROVISIONING_PROFILE_ALLOWED  NO 
 PROVISIONING_PROFILE_REQUIRED NO

したがって、非常によく似た 2 つのターゲットが存在することになります。

于 2009-06-15T16:34:01.167 に答える
3

ジェイルブレイクされたデバイスは、プッシュ通知では機能しません。私はそのようなデバイスでほぼ 1 日を失いました。そのため、開発のために刑務所で壊れたデバイスから離れたほうがよいでしょう。

于 2012-01-27T11:11:13.510 に答える
3

注意してください - iPhone 開発者契約により、携帯電話のジェイルブレイクが禁止されています: http://news.softpedia.com/news/iPhone-Developer-Agreement-Bans-iPhone-OS-Jailbreak-108599.shtml

たとえば、ジェイルブレイクされた電話でアプリケーションを無効にしたい場合、どうすればよいかわかりません。どのようにテストしますか?

于 2009-07-13T10:50:46.493 に答える