- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Objective-Cで、NSStringのオブジェクトの解放を行って)
Objective-CでNSStringのオブジェクト解放:注意点とメモリ管理について
このQ&Aのポイント
- Objective-Cで、NSStringのオブジェクトの解放を行っているサンプルをよく見るのですが、解放後にアクセスするとどうなるのでしょうか?
- [s release]を呼ぶことでオブジェクトを解放していますが、関数内なら自動解放(ガーベージコレクション)されるのでしょうか?
- Objective-Cでのメモリの有効期間や解放について詳しく書かれている本やサイトの情報も探しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/UTF8String これの「Discussion」に、 The returned C string is automatically freed just as a returned object would be released; you should copy the C string if it needs to store it outside of the autorelease context in which the C string is created. とあります。 > Objective-Cでのメモリの有効期間や解放について詳しくかかれている本やサイトの情報も探しています。 Appleの製品のことは、Appleのサイトで調べよう。 ※現在Objective-Cの知的所有権は、Apple inc.にあります。
お礼
適切なご回答ありがとうございました。