在iOS中从服务器实现注销(计时器事件)

时间:2013-01-28 06:46:54

标签: ios nstimer

我正在尝试从iPad中的服务器实现用户的自动注销。这是我的大四学生一直在使用的代码。

- (void) Logout:(id) sender
{
    @autoreleasepool
    {   
        NSDate *date    = [NSDate dateWithTimeIntervalSinceNow:logoutUser];
        if (timerLogout) {
            [timerLogout invalidate];
            timerLogout = nil;
        }
        timerLogout = [[NSTimer alloc] initWithFireDate:date interval:logoutUser target:self selector:@selector(CallToLogout:) userInfo:nil repeats:NO];

        NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
        [runLoop addTimer:timerLogout forMode:NSRunLoopCommonModes];
        [runLoop run];
    }
}

我面临的问题是,例如,当自动注销的时间是60分钟时,iPad会在20分钟左右从服务器注销。不知道为什么会这样?

如果需要更多信息,我可以提供..需要一些指导。

0 个答案:

没有答案