iOS 9では、Appleは開発者に対し、64ビットCPUを搭載していない古いiOSデバイスのサポートを打ち切ることを許可c

iOS 9では、Appleは開発者に対し、64ビットCPUを搭載していない古いiOSデバイスのサポートを打ち切ることを許可c
iOS 9では、Appleは開発者に対し、64ビットCPUを搭載していない古いiOSデバイスのサポートを打ち切ることを許可c

iOS 9では、開発者はこれまで不可能だった方法で、新しいデバイスを除外することができます。iOS 9はiOS 8が動作するすべてのデバイスで動作しますが、アプリ開発者はより厳格な互換性要件を自由に指定できます。

実際、iOS 9では、開発者はアプリが64ビット以外のアーキテクチャを除外するように設定できます。つまり、開発者が64ビットCPUを必須としているアプリは、iPod touchの全モデル、iPhone 5sより前のすべてのiPhone、そしてiPad Airより前のすべてのiPadにはインストールできなくなります。

Appleは2013年のiPhone 5sに搭載されたA7から64ビットCPUの採用を開始しました。開発者からは、古いハードウェアプラットフォーム(現代の基準では非常に遅いA5など)のサポートについて不満の声が上がることが多く、このオプションは開発を迅速かつ容易に簡素化する手段となります。

開発者がこのオプションを有効にすると、古いデバイスで App Store を閲覧している顧客には、そのアプリがストアに表示されなくなり、ダウンロードやインストールもできなくなります。

この制限は64ビットサポート自体とはほとんど関係がありません。両方のプラットフォームをサポートするバイナリを作成することは可能です。しかし、プロセッサは前世代機よりもはるかに強力であるため、両方のプラットフォームを適切にサポートするには開発者に大きな負担がかかります。Appleは、過去2年間で64ビットプロセッサのGPUパフォーマンスが劇的に向上したことを実証しました(上記)。

これは開発者にとって、古いデバイスとの互換性を簡単に放棄するための非常に都合の良い切り分けです。開発者が必ずしも技術的な理由ではなく、利便性を理由に、これらのハードウェアバリアントへのアプリのサポートを積極的に打ち切る可能性があるため、64ビット以外のiPadやiPhoneを使用しているユーザーは当然ながら不満を抱くかもしれません。

開発者は生活を楽にしたいと考えているため、iOS 9 では、より多くのアプリがサポートされなくなるため、ユーザーはデバイスがより早く時代遅れになることに気付くかもしれません。

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。