2011-12-06 110 views
1

我有一個依賴CoreLocation的應用程序。在上週我有兩個用戶給我發了一封電子郵件,讓我知道該應用中的位置不再適用。這是一個相當簡單的應用程序,能夠根據您當前的位置顯示天氣。CoreLocation停止爲幾個應用程序用戶工作

的用戶發誓,定位服務被啓用,即使應用特別。在這兩種情況下,當他們第一次購買應用程序但突然停止工作時(他們的話),一切都很完美。

我讓他們爲我做的幾件事情一樣,使用定位服務,看看他們的工作或從備用位置嘗試使用其他應用程序。他們甚至卸載了我的應用並重新安裝無效。

我瘋了還是用戶?這聽起來很牽強,但我遠不是這方面的專家。在這兩種情況下,他們都使用iPod Touch和/或iPad wifi型號。兩者都運行5.0.x.

一個重新安裝應用程序當然應該重新事情默認的,對不對?應用程序的剩餘部分只能用於重新安裝嗎?

回答

2

在通過我的代碼看,我意識到,我從StartUpdatingLocation改爲StartMonitoringSignificantLocationChanges這僅適用於iPhone 3GS和起來。由於它無法在iPad/iPod Touch上工作,這就造成了我的問題。我更改我的代碼以使用StartUpdatingLocation啓動應用程序,並且一旦接收到位置,就切換到StartMonitoringSignficantLocationChanges。這解決了所有iOS設備的問題。

+0

+1用於提供答案 –