Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Objective-C で ARC を使用しているときに、NSMakeRange() などの関数から返された構造体を取得するときに、明示的にメモリを解放する必要がありますか?
いいえ、それもできませんでした。それはオブジェクトではなく、 を使用して割り当てられたものmalloc()でもありません。これは、必要に応じてコピーされ、スコープが終了すると消えるプリミティブな値です。
malloc()
Objective-C で ARC を使用する場合は?
はい。そして使わない時。関係ありません。ARC と MRC は、Objective-C オブジェクトのみに関係しています。C 標準ライブラリ関数によって割り当てられたものではなく、自動保存期間を持つものではありません。