【发布时间】:2010-10-17 00:51:40
【问题描述】:
我正在尝试完成一些 AppsAmuck 教程,但它们似乎大多使用 Apple 已弃用的代码。例如,有一个计时器每秒调用一次的函数,如下所示:
NSDate *now = [NSDate date];
int hour = 23 - [[now dateWithCalendarFormat:nil timeZone:nil] hourOfDay];
int min = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] minuteOfHour];
int sec = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] secondOfMinute];
countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, min,sec];
很遗憾,这些都不适用于当今的 SDK。我一直盯着 Apple 的 NSDate 文档看,我无法将上述函数的意图翻译成当今的 NSDate 术语。
【问题讨论】:
-
之前有人问过这个与 AppsAmuch 相关的完全相同的问题,并且有几个有用的答案 - How do I get the current date in Cocoa