iPhone Long Running Task Test 결과

didFinishLaunchingWithOption에서 Location Delegate를 추가하고 Background Task를 실행한 결과

- (void)applicationDidEnterBackground:(UIApplication *)application

{

? ? UIApplication*? ? app = [UIApplication sharedApplication];

? ??longRunTask =? [app beginBackgroundTaskWithExpirationHandler:^{

? ? //do nothing

? ? }];

}

#pragma mark – LocationDelegate

- (void) geoHeadingUpdated:(CLHeading *)head err:(NSInteger)nErrorCode {

[DCUtilities appendToLog:@"Updating Heading\n"];

return;

}

 

- (void) geoLocationUpdated:(CLLocation *)location err:(NSInteger)nErrorCode {

[DCUtilities appendToLog:@"Updating Location\n"];

return;

}

Location과 ?Heading이 바뀔때 마다 자동으로 ?callback이 들어와 iphone app directory에 로그를 기록하도록 하였으나.. 10분에 모두 종료되어 더이상 로그가 생성되지 않았음.

댓글 남기기

당신의 이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

*

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>