2011-12-21 4 views
2

GPS를 사용하는 앱을 코딩하려고합니다. 실행을 시작하면 GPS 정확도가 앱이 작동 할 수있는 특정 편향보다 낮을 때 몇 가지 정보가 포함 된 화면이 표시됩니다. 정상 상태 (GPS 정확도가 충분할 때 감지 됨)에는 탭이 달린 바 앱이 있으며 GPS를 끌 수 있습니다. GPS와 CoreLocation 프레임 워크로 이미 "실험"을 해왔지만, 어려움은 AppDelegate에서 방금 설명한 작업을 수행하는 방법이나 채택 할 다른 기술이있는지를 모르는 것입니다.앱을 시작할 때 iPhone GPS 정확도/위치 확인

답변

0

사용자의 UIWindow에 "사용자의 위치를 ​​확인하고 기다리십시오."라는 메시지와 함께 rootViewController를 설정하는 것이 좋습니다. 관리자 클래스가 있어야합니다 (액세스하기 쉽도록 싱글 톤으로 선호) CLLocationManager의 델리게이트로. 앱이 시작되면 AppDelegate가 CLLocationManagerDelegate 클래스를 시작하여 위치를 찾을 수 있습니다. 충분한 정확도가 얻어지면 AppDelegate가 알려 지거나 (CLLocationManagerDelegate를 관찰하거나 수동으로 알려줄 수 있습니다) UIWindow의 rootViewController가 "일반"ViewController (UITabbarController 또는 원하는대로)로 설정됩니다. 그러면 동일한 CLLocationManagerDelegate 클래스에 액세스하여 원하는 정보를 제공 할 수 있습니다.

관련 문제