1

Objective-C で ARC を使用しているときに、NSMakeRange() などの関数から返された構造体を取得するときに、明示的にメモリを解放する必要がありますか?

4

1 に答える 1

3

いいえ、それもできませんでした。それはオブジェクトではなく、 を使用して割り当てられたものmalloc()でもありません。これは、必要に応じてコピーされ、スコープが終了すると消えるプリミティブな値です。

Objective-C で ARC を使用する場合は?

はい。そして使わない時。関係ありません。ARC と MRC は、Objective-C オブジェクトのみに関係しています。C 標準ライブラリ関数によって割り当てられたものではなく、自動保存期間を持つものではありません。

于 2013-07-27T21:11:40.043 に答える