iOS デバイスの互換性リファレンス
iOS デバイスは、センサー、グラフィックス·プロセッサやネットワークオプションなど、さまざまな機能をサポートしています。アプリを設計する際には、iOS デバイスの種類ごとに機能が異なるため、どのような機能をアプリが必要とするか、どのデバイスをサポートするが決定する必要があります。
一目見て
この文書では、アプリを開発し、その上でテストするデバイスを選択するのを助けるために、各デバイスの詳細について説明します。ここに記載されている情報は、iOS 8.0 現在のものですが、それは将来のハードウェアまたはソフトウェアの公開で変更される場合があります。
デバイスの互換性の文字列
時々、あなたのアプリは、デバイス上に存在する特定のハードウェア機能に依存しています。iOS では、あなたのアプリをビルドする際に、これらの依存関係を宣言できます。アプリがビルドされると、この互換性に関する情報は、それが実行できないデバイスにインストールされるのを防ぎ、また、顧客が彼らのデバイスで動かないアプリを App Store から購入するのを防ぐために使用されます。
関連する章:デバイスの互換性
Metal と OpenGL ES
Metal と OpenGL ES で作業するときには、多くの場合、基礎となるハードウェアと、それに話しかけるソフトウェアの正確な能力を知る必要があります。Metal と OpenGL ES は、この情報を決定するための組み込み機構を多く提供します。この文書では、最も重要な情報を要約し、iOS デバイスで効率的に実行できる Metal と OpenGL ES のアプリを作成する際に有用な、他の情報を提供します。
関連する章:ハードウェア GPU の情報
カメラ
各 iPhone のモデルには、多くの洗練されたカメラ機能が備えられています。iOS が、デバイスのカメラを制御し、その出力にアクセスするためのいくつもの方法を提供します。この章では、各モデルの特定のカメラの機能を要約し、iOS SDK でそれらの機能にアクセスする方法についての情報を提供します。
関連する章:カメラ
このマニュアルを使用する方法
この文書は Metal と OpenGL ES のハードウェアの重要な情報を提供しますが、それは決定的ではありません。OpenGL ES のプログラミングに慣れていない場合は、iOS の OpenGL ES アプリを開発する方法を学ぶために、iOS 用の OpenGL ES プログラミング·ガイド を参照してください。Metal のプログラミングに慣れていない場合は、iOS の Metal アプリを開発する方法について学ぶため、Metal プログラミング・ガイド を参照してください。将来のデバイスと iOS のバージョンとの互換性を確保するためには、あなたのアプリは常に、iOS から必要なサポートを得られない機能を無効にし、基礎となる Metal と OpenGL ES の実装の機能を実行時にテストしなければなりません。
次の章