2011-12-21 54 views
2

我正在嘗試編寫使用GPS的應用程序。當它開始運行時,它會顯示一個包含一些信息的屏幕,當檢測到的GPS精度低於某個偏差時,該應用程序可以開始運行。在正常情況下(當檢測到GPS精度足夠時)是一個帶標籤的酒吧應用程序,GPS可以關閉。 我已經用GPS和CoreLocation框架做了一些「實驗」,但對我而言,困難在於我不知道如何在AppDelegate中執行我剛纔描述的操作,或者是否有不同的技術可供採用。在啓動應用程序時檢查iPhone GPS準確性/位置

回答

0

我建議在UIWindow中設置一個「確定你的位置,請等待」消息等等的rootViewController。有一個經理類(我更喜歡它作爲一個單身人士,以方便訪問)作爲CLLocationManager的委託。當您的應用程序啓動時,您的AppDelegate啓動您的CLLocationManagerDelegate類,以便它可以找到位置。當達到足夠的準確性時,通知AppDelegate(它可以觀察CLLocationManagerDelegate或手動通知)UIWindow的rootViewController然後設置爲「普通」ViewController(UITabbarController或任何你想要的)。這可以訪問相同的CLLocationManagerDelegate類,並顯示您想要的信息。

相關問題