1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> 携帯電話&アクセサリー >> iPhoneの

iPhone開発テストデバイス

iOS用ウェブアプリの開発者がソフトウェアの開発バージョンをテストするためのかなりの数のブラウザベースのツールを持っているが、Appleはいくつかのテストオプションを使用してiOSのネイティブアプリの開発者を残しています。事実上すべての開発者は、アプリが終了に近づくと、実際のハードウェアデバイスに移動し、AppleのiOSシミュレータを使用してテストを開始します。以前はiOSシミュレータ
ログイン

iOSシミュレータは、iPhoneシミュレータは、公式にサポートされているAppleの公式のiOS SDKにバンドルされているソフトウェアシミュレータ、またはソフトウェア開発キットです。彼らは初期のiPhone、iPhone 4SとiPadに表示される、iOSシミュレータで、実行することができます開発者は、iOSの複数のバージョンの仮想エミュレーションで自分のアプリのビルド。 iOSシミュレータは、開発者は、コンソールと任意のクラッシュログへのアクセスを提供しています。しかし、iOSシミュレータは、あなたのアプリは、これらのデバイスのジオロケーション機能とどのように相互作用するか、またはアプリは、加速度計から送信された情報の変更にリアルタイムで応答する方法を含め、正確にiPhoneとiPadの特定の機能をシミュレートすることはできません。


刑務所壊れたiPhone
ログイン

刑務所破り開発者はAppleの典型的閉鎖のiOSオペレーティングシステムへのオープンアクセスを提供します。 Appleは刑務所破り自分のデバイスからiPhoneユーザーを停止しようとしたが、米国の裁判所は、刑務所破りは完全に合法であると判示しています。開発者にとっては、刑務所を破るには、テストのため、実際のiPhoneにあなたのデバイスを得るためにフープを介してジャンプする必要はないことを意味します。しかし、刑務所破りあなたのiPhoneは、iOSが定期的にクラッシュする可能性があり、刑務所壊れたiPhoneにインストール済みのアプリケーションが予期しない方法で実行することができます。便利なものの、刑務所壊れたデバイス上でアプリをテストすること、あなたにそのアプリがiOSののアップル認定のバージョンにどのように動作するかについての十分な情報を得られない場合があります。で
自分のiPhone

iPhoneの開発者プログラムは、年間購読料をiOSのを実行している実デバイスにではなく、エミュレータに自分のアプリの初期バージョンを展開する能力を支払うことを喜んでいる開発者に提供しています。多くの場合、その実際の宛先ハードウェア上でアプリをテストするシミュレータ上で見かけなかったであろうバグを明らかにすることができ、とiOSのストックバージョンではなく、刑務所壊れたバージョンを使用すると、あなたの試験のためのより安定した予測可能な環境を提供します。

しかし、iPhoneやiPadは、一度のiOSの単一のバージョンを実行することができます。のiOSの異なるバージョンのアプリをテストするには、既にインストールされているターゲットバージョンでハードウェアユニットを使用する必要があります。そして、あなたのアプリ - - これは、iOSの別のバージョンを再インストールしなければならないことを意味し、それぞれをテストします。それは時間がかかる場合があります。さらに、Appleはあなたがそれにソフトウェアをテストすることを選択した場合は、れんが造りのあなたのiPhoneが思わず可能性があることを警告します。あなたが毎日使用するためにあなたのiPhoneが必要な場合は、テスト専用の第二のiPhoneに投資することも適しています。
ログイン
外部ベータテスター
ログイン

あなたが開発している場合待望または望ましいアプリ - またはあなたは、品質保証のための予算を持っている場合 - あなたは、自分のiOSデバイス上のアプリを試してみるために、外部のベータテスターを募集することができます。ベータテスターに​​アプリを展開するには、各ユーザーの一意のデバイスIDに基づいて個々のプロビジョニング·プロファイルを作成する必要があります。外部テスターを使用すると、同時にモデルとiOSのバージョンのさまざまなデバイスをテストできるようになります。使用"構築し、アーカイブ" XCodeの中の関数と"エンタープライズ&QUOTのために配布し、オプションを共有し、あなたのウェブサイトにPPAファイルをアップロードします。これにより、テスト担当者が直接Webサイトからの代わりにiTunes経由でアプリのベータ版をダウンロードしてインストールできるようにするためであろう。