Ipad

Xcodeを使ってソースコードからextra_recipeをビルドする方法

Xcodeを使ってソースコードからextra_recipeをビルドする方法

iPhone 7またはiPhone 7 PlusをiOS 10.0.0~10.1.1でお使いの方は、mach_portalの脱獄から、より新しく安定したextra_recipeに切り替える時期が来ています。iOS 10.1またはiOS 10.1.1を頻繁にお使いの方は、.ipaファイルをダウンロードしてサイドロードするだけで簡単に切り替えられます。こちらのガイドもご参照ください。

ただし、iOS 10.0.0~10.0.xをご利用の場合、またはiPhone 7以降以外の デバイスをご利用の場合は 、現在、対応する.ipaファイルがありません。そのため、GitHubのソースコードから直接ビルドしてデバイスにプッシュする方法をご紹介します。最新の機能やデバイスサポートをすぐにご利用いただけます。

要件

  • Xcode を実行している Mac コンピューター。
  • 互換性のあるファームウェア バージョンの互換性のある iOS デバイス。
  • xerub の GitHub からダウンロードした extra_recipe ソース コード。

誰がこれをやるべきでしょうか?

iOS 10.0.0、10.0.1、10.0.2、10.0.3 搭載の iPhone 7 および iPhone 7 Plus ユーザーは、このガイドに従ってください。Yalu の代わりに extra_recipe を試してみたい他のデバイスのユーザーも同様です(現時点では iOS 10.2 のみ)。これには iPhone 6、iPhone 6s、iPad Air 2 ユーザーが含まれます。Yalu の脱獄で問題が発生していない場合は、iPhone 7(+) 以外のデバイスで extra_recipe に切り替える意味がない可能性があることにご注意ください。iOS 10.1 および iOS 10.1.1 搭載の iPhone 7(+) ユーザーは、 既に .ipa ファイルが利用可能であるため、このガイドは必要ありません。代わりに、よりシンプルな私のガイドに従ってください。

説明書

1)  開発者のGitHubページからextra_recipeのCydia ブランチをダウンロードします 。ダウンロードした.zipファイルをダブルクリックして展開します。

2)展開したフォルダーを開き、  extra_recipe.xcodeproj ファイルをダブルクリックして Xcode を起動し、プロジェクトを読み込みます。

3) デバイスをコンピューターに接続します。Xcodeの上部メニューバーにある「再生」と「停止」ボタンを探します。その右側にある、ビルドするデバイスを選択するメニューをクリックし、リストの上部から接続したデバイスを選択します。

4) 次に、該当するフィールドに一意のバンドルIDを入力します。既存のアプリと同じIDは入力できません。通常、com.nameofdeveloper.nameofapp という形式になります。

5) 先ほど入力したセクションの下にある「署名」 セクションで 、 「チーム:」 というドロップダウンメニューをクリックし 、アプリに署名するチームIDを選択します。通常はApple IDまたは開発者IDになります。チームIDがない場合は、 Xcodeの「環境設定」→「アカウント」で設定できます 。

署名 セクションで選択したチームが受け入れられ 、このセクションでエラーが報告されていないことを確認してください 。そうでない場合は機能しません。

6) オプションで、以下の展開情報 を変更して、特定の 展開ターゲット と デバイスを指定することもできます が、これは必ずしも必要ではありません。

7) 手順3~6の情報をすべて正しく入力したら、上部のメニューバーにある「実行/ビルド」ボタンをクリックするだけです 。(「再生」マークのようなボタンです。)

Xcodeはextra_recipeアプリをビルドし、デバイスにプッシュします。完了すると、Xcodeの 画面に「 ビルド成功」 と表示されます。 「ビルド失敗」と表示された場合は、デバイスでビルドが正常に実行されたかどうかを確認し、上記の手順をもう一度確認してください。

アプリをデバイスにインストールしたら、  「設定」、「一般」、「プロファイルとデバイス管理」で 「信頼 」を選択します。その後、アプリを起動して「実行」をクリックすると、  extra_recipeを使ってデバイスを脱獄できます。 

おめでとうございます!完了です!

このガイドで問題が発生した場合、または extra_recipe の使用経験についてお知らせしたい場合は、コメント セクションに書き込みをお願いします。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.