2011-08-23 101 views
0

我有下面的代码,我想使它更高效。目前它慢了一点,我想让它更快。我知道我在这里可以做些什么,但不知道该怎么做才能使它更有效率。 下面是代码:让此代码更有效率?

NSDate *now = [NSDate date]; 
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; 
[formatter setDateFormat:@"MM-dd-yyyy"]; 
NSString *dateString = [formatter stringFromDate:now]; 
NSDate *enddate = [formatter dateFromString:dateString]; 
[[NSUserDefaults standardUserDefaults] setObject:enddate forKey:@"theDate"]; 

谢谢!

+2

必须在http://codereview.stackexchange.com发布此获得更多的帮助 – swordfish

+1

我建议你资料这个代码,以找出其中的放缓。 –

回答

3

所以对我来说,它看起来像要存储当前日期的格式化版本的项下的UserDefaults文件“theDate”(纠正我,如果我错了)。

你能不能只使用线: [[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"theDate"];

,然后用格式化处理时(或者)其实际显示。