0

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分でサーバーからログアウトすることです.なぜこれが起こるのか分かりませんか?

さらに情報が必要な場合は、提供できます..これに関するガイダンスが必要です。

4

0 に答える 0