iPhoneアプリはApp Storeにない?質問する

iPhoneアプリはApp Storeにない?質問する

Mac でアプリケーションを作成した場合、App Store を経由せずに iPhone で実行する方法はありますか?

公式 SDK を使用して作成されたアプリケーションを実行できる限り、iPhone をジェイルブレイクする必要があっても問題ありません。理由は説明しませんが、このプログラムを App Store で公開することはできません。

ベストアンサー1

公式開発者プログラム

標準のiPhoneの場合、開発者プログラムのメンバーになるには年間99ドルを支払う必要があります。その後、アドホックシステムを使用して、最大100台のデバイスにアプリケーションをインストールできます。開発者プログラムには詳細が記載されていますが、各デバイスのUUIDをアプリケーションパッケージに追加する必要があります。UUIDを取得するには、アドホックヘルパーApp Storeから入手可能。この方法の詳細については、Craig HockenberryのiPhone 2.0のベータテスト記事

脱獄したiPhone

脱獄したiPhoneの場合は、私が個人的にテストした以下の方法を使用できます。加速度計グラフiPhone OS 3.0 のサンプル アプリ。

自己署名証明書を作成する

まず、自己署名証明書を作成し、この証明書の使用を許可するために iPhone SDK にパッチを適用する必要があります。

  1. Keychain Access.app を起動します。項目が選択されていない状態で、キーチェーン メニューから証明書アシスタントを選択し、証明書の作成を選択します。

    名前: iPhone 開発者
    証明書 タイプ: コード署名
    デフォルトを上書きする: はい

  2. 「続行」をクリック

    有効期間: 3650日

  3. 「続行」をクリック

  4. 電子メールアドレスフィールドを空白にします。

  5. 完了するまで「続行」をクリックします。

    「このルート証明書は信頼されていません」と表示されます。これは予想どおりです。

  6. 自己署名証明書の使用を許可するように iPhone SDK を設定します。

    sudo /usr/bin/sed -i .bak 's/XCiPhoneOSCodeSignContext/XCCodeSignContext/' /Developer/Platforms/iPhoneOS.platform/Info.plist

    Xcode を開いている場合は、この変更を有効にするために再起動してください。

WiFi経由の手動展開

以下の手順ではopensshuikittools最初に 、および がインストールされている必要があります。 を対象デバイスのホスト名に置き換えてください。 SSH をインストールした後、およびユーザーのjasoniphone.local両方に独自のパスワードを設定してください。mobileroot

アプリケーションを手動でコンパイルし、システム アプリとして携帯電話にインストールするには (Apple のインストール システムをバイパス):

  1. プロジェクト、アクティブ SDK の設定、デバイス、アクティブ ビルド構成の設定、リリース。

  2. プロジェクトを通常どおりコンパイルします (Build & Go ではなく、Build を使用)。

  3. ディレクトリにはbuild/Release-iphoneosアプリ バンドルがあります。お好みの方法を使用して、これをデバイスの /Applications に転送します。

    scp -r AccelerometerGraph.app root@jasoniphone:/Applications/

  4. 新しいアプリケーションがインストールされたことを SpringBoard に知らせます。

    ssh [email protected] uicache

    これは、アプリケーションを追加または削除する場合にのみ実行する必要があります。更新されたアプリケーションは、再起動するだけです。

開発中の作業を楽にするために、SSH キー認証を設定し、これらの追加手順をプロジェクトのカスタム ビルド ステップとして追加できます。

後でアプリケーションを削除する場合は、標準の SpringBoard インターフェース経由では削除できないため、SSH を使用して SpringBoard を更新する必要があることに注意してください。

ssh [email protected] rm -r /Applications/AccelerometerGraph.app &&
ssh [email protected] uicache

おすすめ記事