LoginSignup
20
22

More than 5 years have passed since last update.

iOS9時代のiPhoneアーキテクチャー

Last updated at Posted at 2015-09-19
端末 アーキテクチャー チップ
iPhone6s Plus arm64 A9
iPhone6s arm64 A9
iPhone6 Plus arm64 A8
iPhone6 arm64 A8
iPhone5s arm64 A7
iPhone5c armv7s A6
iPhone5 armv7s A6
iPhone4s armv7 A5

お手持ちのiPhone4s, iPhone5は手放さないで……。

Appleの端末も、バリエーションに富んできました。
現状、Xcodeがバイナリファイルを作成するときに、armv7,armv7s,arm64の3つを用意してくれます。
アプリ開発側からすると、アーキテクチャの差は、OS側で吸収するだろう、とは考えますが、実機で確認してみると、挙動が異なっていたりします。

全てのiOSアプリは同様に動作する、と考えるより。少なくとも3種類はバイナリレベルで異なる。
と知っておく方が、気が楽だと思います。

まぁ、バイナリレベルでの差に悩むよりも、画面サイズの違いに悩む方が、多いと思います。

  • arm7sは、64ビット
  • iOS9へのアップデートはできませんが、iPhone4は、"armv7"です。

次回は、iOS9時代の画面サイズです。

20
22
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
22