複数のiOSバージョンをテストする方法で他の人が何をしているのか疑問に思いました。異なるiOSバージョンを実行している複数のiPhone/iPadを使用していますか?シミュレーターだけに頼っていますか?デバイスでバージョンを交換する簡単な方法はありますか?
私が見つけたものはすべて、5.xのiPhoneを4にダウングレードできないことを教えてくれました。そして、他の人がこの種のことをどのように扱っているのか疑問に思っていました。
ありがとう
手元にある最も古いデバイス/IPSWで開発することから始めます。必要に応じて、ダウングレードします。たとえば、3.2.1のiPhone 3G [S]でアプリが正しくビルドおよび実行されると、新しいハードウェア/ソフトウェアでのテストに進むことができます。
3.1.3を実行するために古いデバイスを1つ購入して(ebayなどでは非常に安価です)、それと最新バージョンでテストすることをお勧めします。アプリがiOS3.xおよび5.xで実行されている場合、基本的には常に4.xで動作します。
個人的には、最新のファームウェアでテストし、デバイスのダウングレードとそれぞれのテストを再開します。それはちょっと退屈ですが、私にとってはうまくいきます。ipswをダウンロードしてから復元することにより、ファームウェアをダウングレードする方法について、オンラインでたくさんのチュートリアルがあります。それはうまく機能し、純粋にシミュレーターでテストすることはお勧めしません。一部の古いメソッドは非推奨になる可能性があり、それらを切り替える必要があります。デプロイメントターゲットを切り替えて、古いiOSバージョンでビルドすることもできます。
古すぎるバージョン(3.1.3など)のサポートをすでに終了していない限り、できるだけ多くのデバイスを最も古いOSに保持しています。
前回チェックしたとき(5分前)、デバイスに固有の、ダウングレードするOSバージョンに対応する適切な「SHSHBlob」を保存しない限り、(ジェイルブレイクがあっても)ダウングレードすることはできません。