2010-02-24 100 views
0

我在讀下面的評論:核心位置,而iPhone鎖定

「我不知道你的意思是‘節電’模式,但如果你想在屏幕鎖定/關閉,如果您的應用程序仍在運行,則不會阻止核心位置運行;相反,如果您在使用核心位置的應用程序正在運行時鎖定手機,則很容易使您的手機電池運行速度比預期快得多,這是因爲當新的位置數據可用時,手機將繼續更新應用程序,您可以通過偵聽UIApplicationWillResignActiveNotification來檢測屏幕鎖定,並通過UIApplicationDidBecomeActiveNotification來檢測解鎖,從而避免出現這種情況。

我有一個應用程序使用核心位置,只要我的手機沒有鎖定,我從核心位置獲得常規的NSlog條目。當我鎖定時,核心位置的NSlog停止,直到我喚醒手機。我的日誌記錄代碼是:

-(void) locationManager:(CLLocationManager *)manager 
didUpdateToLocation:(CLLocation *)newLocation 
    fromLocation:(CLLocation *)oldLocation { 

if (startingPoint == nil) 
    self.startingPoint = newLocation; 

userLocation.latitude = newLocation.coordinate.latitude; 
userLocation.longitude = newLocation.coordinate.longitude; 

NSLog(@"Update from LM: Latitude = %f",newLocation.coordinate.latitude); 
NSLog(@"    Longitude = %f",newLocation.coordinate.longitude); 

} 

我錯過了什麼嗎?

+0

您可能想要編輯您的問題,因爲目前它讀起來就像您試圖與某人討論或回覆討論。至少試着弄清楚你遇到了什麼問題,你爲了解決這個問題而嘗試過什麼,以及你希望我們提供什麼樣的幫助。 – 2010-02-24 03:30:31

回答

0

對於一年前的問題,看起來像是a response that I wrote的一部分。在那裏看到我的評論。

爲了將來的參考,如果你要寫回答答案,你不應該創建一個新的問題。堆棧溢出具有專門爲此目的而設計的評論功能。在沒有上下文的情況下說「你的評論」就是要求混淆(我恰好在今天閱讀了Stack Overflow,或者我不會注意到)。