distanceFilter
값을 변경하면 배터리 수명에 영향이 있습니까? 그렇다면이 효과는 무엇이며 효과가 있어야하는 이유는 무엇입니까?코어 위치 거리 필터 배터리 수명
3
A
답변
5
distanceFilter 속성은 배터리 수명에 영향을 미치지 않거나 극히 미미한 영향을줍니다. 모든 것은 델리게이트에 대한 호출을 그것이 이동하는 모든 n 미터로 제한합니다. 배터리 수명을 줄이려면 gps로하기를 원한다면 GPS를 켜고 매 n 초마다 판독 한 다음 다음 판독까지 다시 끄는 것이 좋습니다. 나는 타이머를 사용할 것이다. 이 또한 백그라운드에서 작업 할 경우 다음 단계를 수행
을하면 앱의 PLIST 파일에서 필요한 배경 모드 키에 "위치 업데이트 응용 프로그램 등록"를 추가합니다. 앱이 백그라운드에서 활성 상태를 계속 확인 만료 것이 바로 전에 위치 관리자를 시작하고 어디 applicationDidEnterBackground :와 방법에
- 이
UIBackgroundTaskIdentifier __block bgTask;
UIApplication *application = [ UIApplication sharedApplication];
bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
//Prevent from going inactive by starting location update
[[ ApplicationContext sharedInstance].coreLocationController startUpdatingLocation ];
[application endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
while (YES) {
if ([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive) {
break;
} else {
//DO something in the background
}
}
});
그런 짓을. 이렇게하면 앱이 항상 백그라운드에서 실행되므로 GPS를 켜고 끄면 간헐적으로 위치를 확인할 수 있습니다.
관련 문제
- 1. 아이폰 코어 위치 : 거리 필터 어떻게 작동합니까?
- 2. iOS에서 배터리 수명 계산하기
- 3. iPhone 배터리 수명 제안
- 4. 배터리 수명 절약을위한 트릭
- 5. Android registerListener 및 배터리 수명
- 6. 코어 위치 - 문제 초기화
- 7. 위치 정보는 : 거리
- 8. 위치 포인터와 거리 계산
- 9. 거리 위치 오류
- 10. 위치 정보 + 거리 측정
- 11. 아이폰 코어 이미지 필터
- 12. 코어 오디오 필터
- 13. 코어 데이터 및 코어 위치
- 14. Xcode를 사용할 때 배터리 수명 연장 - 설정/권장 사항?
- 15. (배터리 수명 관점에서) 청취자를 등록 취소하는 것은 얼마나 비쌉니까?
- 16. 코어 위치 - 현재 위치 확대하기
- 17. 코어 위치 및 속도 측정
- 18. 무료 위치 서비스 - 거리 이름으로
- 19. 포인트와 여러 위치 사이의 거리
- 20. 두 위치 간 거리 - Google지도
- 21. NSPredicate를 사용하는 위치 간 거리
- 22. iPhone 코어 위치 CLLocationManager 업데이트 속도
- 23. 코어 위치 질문
- 24. 코어 위치 경고 문제
- 25. 아이폰 코어 위치
- 26. 코어 위치 가까운 사람
- 27. iOS 축소 배경 위치 배터리 사용량
- 28. 위치 서비스를 사용하는 동안 iPhone의 배터리 유출
- 29. iPhone 중요한 위치 변경 배터리 드레인?
- 30. 거리
+1 좋은 답변! 그게 내가 찾고 있던거야! 백그라운드에서 위치 업데이트! 감사! – CainaSouza