2014-04-26 4 views
0

핵심 위치를 사용하는 앱이 있습니다. 주로 iPad 용이지만 iPhone에서도 작동합니다. GPS를 사용하고 싶지만 자주 업데이트하고 싶지는 않습니다.iPhone 4 v. iPhone 5 위치 서비스 차이점?

locationManager = [[CLLocationManager alloc] init] ; 
    locationManager.delegate = self ; 
    locationManager.desiredAccuracy = kCLLocationAccuracyBest ; // Enable GPS 
    locationManager.distanceFilter = 1000 ; // One Kilometer 

아이폰 4에 응용 프로그램을 실행 어떤 사람들 앱이 실행되는 경우에는 열이 불평 : 나는처럼 설정했습니다. 그것으로, 그들은 책상에 앉아서 뜨거워지는 것을 의미합니다.

아이폰 5에는 차이점이 없다. 사실 우리는 달리기를 할 때 아무 일도 일어나지 않는다. 디버거에서는 우리가 움직이지 않기 때문에 GPS 업데이트를 볼 수 없습니다 (예상대로).

  1. 위치 서비스와 관련하여 iPhone 4와 5 사이의 동작에는 차이가 있습니까?
  2. 전원을 절약하기 위해 더 많은 조치를 취해야합니까?
  3. 전력을 절약하기 위해 덜 격렬한 조치를 취해야합니까?
  4. 아무런 활동이없는 GPS가 백그라운드에서 전력을 소비 할 수 있습니까?
  5. 기기를 GPS로 푸시하는 방법에 대한 문서가 있습니까 (정확성을 높이기 위해 정확도를 높일 수 있습니까)?

Wi-Fi 및 셀이없는 위치에서 iPad 앱을 사용할 것으로 기대합니다. 나는 세포 나 무선 인터넷을 위해서 사냥을하고 싶지 않다. 동시에 나는 1000 '정확도로 살 수 있었다. 그 1,000m 거리가 하드 코어의 요구 사항이 아닌 경우

당신 정확성 필터를 낮추기 위해 당신을 제안

답변

0

, 나는 그때 startMonitoringSignificantLocationChanges 대신 startUpdatingLocation 갈 것

self.locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters; 
self.locationManager.distanceFilter = 500.0f; 

처럼 그들을 설정 것. startMonitoringSignificantLocationChanges는 일반적으로 1000m ~ 2000m 거리 후에 나타납니다. 그것은 꽤 잘 아이폰에 대해, 나는 그것이 wifi와 셀 타워에 의존 믿는대로 (휴대 전화 라디오없이) iPad에 대해 잘 작동합니다.

iPhone 4 및 5에 대한 비교, 내 경험으로 iPhone 4 (특히 4s)는 iPhone 5에 비해 매우 빠르게 뜨겁게 달립니다. 약 3 년 동안 위치 기반 앱에서 작업 해 왔으며 시간이 지남에 따라 이러한 트릭을 배웠습니다. .

관련 문제