2015-01-30 3 views
0

Selene을 사용하여 백그라운드 가져 오기 작업을 예약합니다.백그라운드 가져 오기 모드 중에 위치 업데이트를받지 못했습니다.

가져 오기 작업 중에 나는 CLLocationManager 인스턴스에서 requestAlwaysAuthorizationstartUpdatingLocation을 호출합니다. 가져 오기 작업이 시작되면 상태 표시 줄에 위치 서비스가 표시되지만 콜백 locationManager:didUpdateLocations:은 호출되지 않습니다.

필요한 배경 모드를 fetchlocation으로 설정하고 plist 파일에 NSLocationAlwaysUsageDescription이 있습니다.

백그라운드 가져 오기 작업에서 실행 된 코드는 다른 곳에서 작동하고 백그라운드 작업이 아닌 경우 위치 업데이트가 수신됩니다.

답변

0

이것은 UIBackgroundTask를 만들지 않았거나 Selene을 사용했기 때문입니다. NS API를 사용하여 문제가 해결되었습니다.