2011-10-15 27 views

回答

0

這真的取決於你需要什麼。注意期望的精確度參數意味着什麼:

使用startMonitoringForRegion:desiredAccuracy:方法註冊時,可以爲區域指定所需的緩衝距離。此緩衝值可防止系統在用戶在邊界附近行進時快速連續生成大量進入和退出事件。「

在我的理解中以及從我的測試中,使用這個參數使用一些內部邏輯來知道什麼時候觸發事件(看起來好像取決於wifi是否打開或關閉以及當前位置精度一般...)

0

它基本上是一個更新的方法,允許您添加電話的準確性。 iOS 4設備支持較舊的方法,但不會使其失敗。我沒有嘗試沒有精確度掛鉤的電話,但我猜測它們應該類似,但準確度可以讓系統知道更新的頻率,以獲得更好的電池壽命。

+0

恐怕這是另一種方式...沒有準確性的呼叫是IOS5中增加的內容。 –

0

iOS5方法startMonitoringForRegion :(沒有準確性),使用CLLocationManager對象的desiredAccuracy屬性來確定要使用的準確性級別,它基本上等同於:

[myLocationManager startMonitoringForRegion:myRegion desiredAccuracy:myLocationManager.desiredAccuracy]; 

因此,如果您已在別處設置所需的精度,請使用iOS5方法,但如果您沒有在其他位置設置它,或者您想覆蓋現有的所需精度,請使用iOS4方法。

相關問題