我正在创建一个 NSTimer:
NSTimer *saveProgressSizeTimer = [[NSTimer alloc]
initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:2.0f]
interval:1.0f
target:self
selector:@selector(myMethod:)
userInfo:myUserInfo
repeats:YES];
但是,计时器不会被触发。该方法不会被调用。如果我打印我的日期,我会得到以下信息:
2012-10-12 15:19:02.786 MyApp[1768:303] 发布日期:2012-10-12 13:21:02 +0000
不应该是 "2012-10-12 15:21:02" 吗?不知何故,时间是错误的。但为什么?如果我将时区从 UTC/GMT +1 小时(我坐在德国)更改为另一个,日期仍然是 2012-10-12 13:19:02 加上两秒。
我究竟做错了什么?
谢谢!