iOS - 일정 시간마다 동일한 작업을 반복 수행

788 단어
프로그램이 실행 상태에 있을 때 몇 초마다 서버에 요청을 보내는 경우가 있습니다.이때 우리는 이렇게 처리할 수 있다.
UILocalNotification *localNotification = [[UILocalNotification alloc] init];

//             
NSLog(@"    --%@", [NSThread currentThread]);    

//            ,                       ,        
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{

        while (TRUE) {

            //   5     (      5 )
            [NSThread sleepForTimeInterval:5];  
            
            [[UIApplication sharedApplication] cancelAllLocalNotifications];
           
            //             ,     
            NSLog(@"*** 5         ***");            

            [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
        };
    });

좋은 웹페이지 즐겨찾기