我有这段代码可以简单地将今天的日期作为格式化的字符串返回:
+(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'创建格式化程序时手动释放它,但我不能在这里释放,因为我必须返回值,所以我添加了自动释放。
我怎样才能更好地改进它?
谢谢,
河。