2016-09-07 7 views
0

앱이 휴대 전화에서 실행될 때 아무 것도 작동하지 않으면 Xcode의 디버그 탭에서 배경 가져 오기 시뮬레이트를 사용할 때 내 앱이 의도 한 작업을 수행합니다.iOS에서 백그라운드로 데이터를 가져올 수 없습니다.

이전에 이런 일이 있었습니까? 어떻게 그걸 해결 했니?

나는 현재 당신이 실행 모드에서 스키마를 편집나요 스위프트 2.2 엑스 코드 7.3

답변

0

아이폰 OS는 어떤 앱이 백그라운드에서 실행을 허용하지 않습니다 앱이 요구하지 않는 한 백그라운드 실행 전용으로 등록하려면 10 분만 실행하면됩니다.

- (void)applicationDidEnterBackground:(UIApplication *)application { 
    UIBackgroundTaskIdentifier identifier; 
    identifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ 
     [[UIApplication sharedApplication] endBackgroundTask:identifier]; 
    }]; 
} 
+0

답을 이해하지 못합니다. 필요한 배경 모드를 활성화하고 func 응용 프로그램 (응용 프로그램 : UIApplication, performFetchWithCompletionHandler completionHandler : (UIBackgroundFetchResult) -> Void) 메서드도 구현했습니다. 그 밖의 무엇이 필요합니까? – ccalderon911217

+0

배경 실행을 원한다는 것을 iOS에 알리고, 명시 적으로 설정 모드를 요구하지 않아도됩니다. – Karim