1

私の質問は基本的にタイトルです。自動参照カウントがオンになっている XCode では、メモリを手動で管理する必要がありますか? release、retain などの呼び出しが好きですか?

ありがとう!

4

1 に答える 1

5

ARC は、Objective-C オブジェクトのみを処理します。そのため、Core Foundation とプレーン C メモリを手動で管理する必要があります。

保持または解放を手動で行う必要はありませんが、保持サイクルを防止する役割も担っています。適切なプロパティに強いフラグと弱いフラグを設定する必要があります。したがって、少なくとも所有権のその側面を引き続き検討する必要があります。

それ以外にも、少なくとも 1 つの非常に特殊な癖があります — スタックがブロックの下で巻き戻される場合は、ブロックをコピーすることを覚えておく必要があります。これは、スタックではなくヒープになるようにするためであり、メモリ管理に関連しています。

于 2012-09-19T05:05:04.983 に答える