Apple Developer Program Membership(Jailbreak)を使用せずにXcode 6.1でiOS8アプリをテストする(Xcode 6.4用に更新)

2014年5月末に、iOS7およびXcode 5.1.1でアプリケーションをテストする方法に関する詳細な記事を書きましたが、2か月前に世界に新しいiOS 8オペレーティングシステムを搭載したiPhone 6およびiPhone 6 Plusが導入され、Appleはコードの一部を変更しました古い調整は機能しなくなりました。 iOS向けのアプリケーションを純粋に教育目的で作成しようとする人がいることは知っていますが、「好奇心」のためにApple 99USDを支払いたくありません。 絶望するな



だから、私が使用したソフトウェアのバージョン:



「好奇心」には何が必要ですか? 合計:

  1. iOSデバイスをダンプする
  2. 自己署名アプリケーションのインストールのためにiOSを準備する
  3. iOSをXcodeに接続し、開発用にデバイスを構成します
  4. 自己署名証明書を使用するようにXcodeを構成します
  5. ターゲットデバイスでデバッグするためのXcodeの構成


Jailim iOS


ここでは、一般的に、すべてが簡単です。 現時点では、8.1のクラック可能なファームウェア。 他のすべては、サイトpangu.ioから学ぶことができます。
ハッキングされたデバイスがない場合は、このチュートリアルを閉じてAppleに99USDを支払います。

自己署名アプリをインストールするためのiOSデバイスの準備


自己署名アプリケーション(本質的にハッキングされたアプリケーション)をインストールするために、CydiaにいわゆるAppSyncをインストールする必要があることはかなりよく知られている事実です。 Karen aka angelXwindリポジトリhttp://cydia.angelxwind.netからAppSync Unifiedをインストールすることを強くお勧めします 。 中国語のPPストアがインストールされている場合、ツイート「 Complete PPSync Remover 」をインストールすることを強くお勧めします。 カレンによると、PPを書いた曲がりくねった中国人がPPSyncを作ったので、彼女はショックを受けました。

iOSデバイスをXcodeに接続して構成する


  1. Xcodeを起動する
  2. iOSデバイスをUSBに固定する
  3. デバイスウィンドウを開きます(ウィンドウ\デバイス)
  4. 接続されたデバイスが表示されます

面白いですが、以前は「 開発に使用 」ボタンをクリックする必要がありましたが、Xcodeは新しいデバイスが接続されたときに何も尋ねず、何らかの情報を入力しました。

自己署名証明書を使用するようにXcodeを構成する


  1. Xcodeが開いている場合は閉じます。
  2. ターミナルを開く
    cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk # create copy of SDKSettings.plist sudo cp -p SDKSettings.plist SDKSettings.plist.orig # convert to editable xml format sudo plutil -convert xml1 SDKSettings.plist 
  3. テキストエディタでSDKSettings.plistを開き、パラメータ「 AD_HOC_CODE_SIGNING_ALLOWED 」の値を「 YES 」に、パラメータ「 CODE_SIGNING_REQUIRED 」を「 NO 」に置き換えます。

  4. Xcodeを開く
  5. プロジェクトを開くか作成して、プロジェクト設定の[ ビルド設定 ]タブに移動します。 「 Code Signing Identity 」フィールドを「 Ad Hoc Code Sign 」に設定します。 ターゲットプロジェクトの両方に値を設定する必要があります

  6. [実行]ボタンの近くで、接続されているiOSデバイスを選択します。
  7. [実行]をクリックすると、Xcodeがソースを実行可能ファイルに変換し、デバイスにダウンロードします。
  8. 次に、Xcodeは次のエラーを表示します。



    デバッガーをまだ構成していないので、そのようにする必要がありますが、アプリケーション自体は既にデバイスで起動できます。


ターゲットデバイスでアプリケーションをデバッグするためのXcodeの構成


  1. 開いているテストプロジェクトで、新しいPropertyListファイルを作成します-(ファイル\新規\ファイル、iOS \リソース-プロパティリスト)。

  2. 作成されたファイルの名前をEntitlements.plistとして指定します

  3. 作成したファイルを開き、値「 YES 」でパラメーター「 Can be debuged 」を追加します

  4. プロジェクト設定、「 ビルド設定 」タブに移動します。 「 コード署名資格 」フィールドで、値を「 Entitlements.plist 」に設定します。 ターゲットプロジェクトの両方に値を設定する必要があります

  5. アプリケーションを収集し、ターゲットiOSデバイスで実行します。


Xcode 6.4のアップデート:
  1. プロジェクトのターゲット設定の[ 情報 ]タブで、[ バンドル識別子 ]パラメーターの値をコピーします。
  2. 作成されたEntitlements.plistファイルで、新しいパラメーター「 application-identifier 」を追加し、以前にコピーした値をそれに設定します。


このガイドが、初心者のiOSプログラマーがAppleデバイス向けのプログラムを書くことを簡単かつ気取らずに試すのに役立つことを願っています。

Source: https://habr.com/ru/post/J243345/


All Articles