10

OS 10.7 のリリース ノートを見ると、自動参照カウント (ARC) を使用してメモリ管理を簡素化する方法がいくつかあります。私はまもなく新しい Cocoa プロジェクトに着手しようとしていますが、モデルを使用する価値があるかどうか疑問に思いました (私の理解では、ARC の使用と非使用を混在させることはできません)。

ジレンマは、新しいものを使用するか、後でデバッグ時間を大幅に節約できる可能性があるものを使用するかのようです。しかし、そうですか?誰かがそれをいじって、実際の利点を見つけませんでしたか?

4

2 に答える 2

14

間違いなく ARC を使用する必要があります。ARC は最も適切なタイミングで保持解放呼び出しを挿入するため、ARC を使用しなかった場合よりも実際に平均メモリ使用量が少なくなることがあります。

私は ARC を使用しましたが、非常に強力です。ランダムなクラッシュがなくなり、アプリの応答性が向上します。WWDC で彼らが言ったように、自動参照カウントを使用しない理由はありません。

また、ARC ファイルと同じプロジェクトで非 ARC ファイルを使用することもできます。

于 2011-08-15T12:23:33.950 に答える
5

ARCの使用についてFreeAsInBeerに同意します。ただし、ガベージコレクション(GC)は使用しないことも明確にする必要があります。Appleは今後、GCをゆっくりと死なせながら、ARCに力を注ぐつもりのようです。ARCは明らかにはるかに優れたテクノロジーであるのに対し、GCは低速で非常にバグが多いため、これはすばらしいことです。

あ、はい。ARCを使用します。GCに近づかないでください。

于 2011-12-30T21:57:45.930 に答える