AppleはMacアプリ開発者は5月までにARCメモリ管理に移行する必要があると発表

AppleはMacアプリ開発者は5月までにARCメモリ管理に移行する必要があると発表

AppleInsiderスタッフのプロフィール写真AppleInsiderスタッフ

· 1分で読めます

出典:アップル

Appleは金曜日に同社の開発者ポータルに投稿した発表の中で、Mac App Storeへの提出物すべてにおいて、まもなくガベージコレクションの使用が制限され、代わりに自動参照カウント(ARC)コンパイラ機能が採用されることをアプリ開発者に通知した。

この発表では、開発者に対し、OS X 10.8 Mountain Lion のリリースで廃止されたガベージコレクションメモリ管理から、5 月初旬までに、今後リリース予定および既存の Mac アプリをより効率的な ARC 方式に移行するよう求めています。

ARC は、Objective-C プログラミング言語を使用するときにオブジェクトの自動メモリ管理を提供するコンパイラ機能であり、開発者に従来の保持および解放コードの代替手段を提供します。

開発者は移行時に Xcode の移行アシスタントを使用することをお勧めします。このツールには、アプリのコードから retain および release 呼び出しを削除するなどの操作を含む自動変換機能が含まれています。

Apple は、Mac App Store を通じて配布されるアプリは、手動のメモリ管理のために保持および解放操作を引き続き使用する可能性があると指摘しています。

新しい規定は 5 月 1 日に発効し、新しい Mac アプリとアップデートの提出の両方に適用されます。