BT

2015年2月からiOSは64ビットサポートが必須になる: メリットと問題点

| 作者: Sergio De Simone フォローする 17 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2014年11月17日. 推定読書時間: 1 分 |

原文(投稿日:2014/11/11)へのリンク

Appleは、2015年2月1日からすべてのAppストアへの申請は、64ビットサポートとiOS 8 SDKでのビルドが必要になると発表した。新しい要求は、新しいアプリと既存アプリの更新など、新しい申請にのみ適用される。

Appleは昨年、iPhone 5sのApple A7チップにおいて64ビットアーキテクチャを導入した。今年のはじめにAppleは、iPhone 6と6 Plusで64ビットARMv8 アーキテクチャの変種であるA8を導入し、より強力なA8XをiPad Air 2に導入した。

ArsTechnicaによると、"Apple A7は64ビットコードを32ビットコードと比較して30%高速に実行することができる。A8は、40%以上高速に実行することができる。"すべてのアプリを64ビットモードで実行した場合のそのほかの利点としては: このケースでは、32ビットと64ビットバージョンのSDKフレームワークを読み込む必要がないため、全体のメモリ使用量を削減することができる。

64ビットサポートを有効にする一般的なケースは、32ビットと64ビットの両方を持つシングルバイナリにするためには、"'Standard architectures'のデフォルトXcodeビルド設定を使用するだけである"とAppleはいう。

それにも関わらず、一定のルールに従って書かれているコードは、64ビットにシームレスにコンパイルされる。Appleは、ポインターをintegerへのキャスト、NSIntegerとCGFloatをC組み込み型への変換、データ構造体の32ビットアラインメントであると仮定など多くの危険なプログラミング挙動をリストにした64ビット移行ガイドを提供している。

さらに64ビットへの移行は、64ビットのみをサポートするサードパーティーフレームワークの古いバージョンを使っている開発者にとっては、必ずしも望んだとおりにはならず、頭の痛い話になってしまう。

2014年10月時点では、Twitter, Facebook, Instagramのようなメジャーな多くのアプリはまだ64ビットをサポートしていないとArsTechnicaは報告している。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT