今日の日付を書式設定された文字列として単純に返す次のコードがあります。
+(NSString*) getTodayString_YYYY_MM_DD {
NSDate * today = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
return [[formatter stringFromDate:today] autorelease];
}
インストゥルメントを使用すると、メモリリークは発生しませんが、分析すると、XCode は次のように言います。
Object sent -autorelease too many times
私の理解が正しければ、「alloc」を使用して作成しているため、フォーマッタを手動で解放する必要がありますが、値を返さなければならないため、ここでは解放できないため、autorelease を追加します。
どうすれば改善できますか?
ありがとう、
r.