Ios4 在我的应用程序中访问当前设备时间

Ios4 在我的应用程序中访问当前设备时间,ios4,nsdateformatter,iphone-4,nstimezone,Ios4,Nsdateformatter,Iphone 4,Nstimezone,我想在我的应用程序中获取当前设备时间,并在设备时间更新时持续更新该时间。我遵循该代码 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"dd/mm/yy hh:mm"]; [dateFormatter setTimeStyle:NSDateFormatterShortStyle]; NSString* todayStr

我想在我的应用程序中获取当前设备时间,并在设备时间更新时持续更新该时间。我遵循该代码

     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:@"dd/mm/yy hh:mm"];
    [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
    NSString*  todayString = [dateFormatter stringFromDate:[NSDate date]];
我获取当前设备时间,但当用户使用我的应用程序时,它不会自动更新。
我能做什么。

随着设备时间的变化,
今天的字符串必须改变。这意味着,您需要创建一个60秒的计时器,并每60秒更新一次时间

您需要这样做:

NSTimer *timer = [NSTimer timerWithTimeInterval:60.0 target:self selector:@selector(updateTimer:)
                                                   userInfo:nil repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];

- (void) updateTimer:(id) object
{
  // Write required code here.
}

在StackOverflow上,所有caps标题都不受欢迎。@Shashi Sharma:你的问题用我上面的解决方案解决了吗?