誰かがメモリ管理が必要か、stringWithFormat が自動解放されているか教えてください。Apple Developer サイトで NSString クラスのリファレンス ドキュメントを見てきましたが、文字列のコピーが返された場合、または「msg」が自動解放された文字列のみへのポインターである場合、明確な説明がありません。
NSString *msg; //pointer declared in interface
- (id) init
{
//some initialization code..
//is 'msg' receiving a copy or just a pointer assign
msg = [NSString stringWithFormat: @"%@ %@", FName, LName];
}
- (void) dealloc
{
//release some vars, properties here..
[msg release]; //is this correct ????
//Or should I be only doing: msg = nil;
[super dealloc];
}