2010-08-04 79 views

回答

1

很容易的事情......我解決它後發現...... 得到一個位置管理共享實例...... 作出這樣的特定位置的區域... 在您的視圖控制器和appdelegate中啓動位置管理器(sharedInstance)的startMonitoringForRegion .... 並在您的cllocationmanagerdelegate的didEnterRegion方法中呈現UILocalNotification ...並且就是這樣... magic is startMonitoringForRegion在bacgkground中也一直工作(note ---它只會在一個手機信號塔發生變化時觸發 - 一個重要的位置變化)。 如果你想獲得連續的位置更新(即不僅僅是重大的位置變化)......在你的info.plist文件中添加一個背景鍵作爲位置並使用startupdatinglocation方法

+0

我一直在努力創建一個基於這在過去的2天。問題是didEnterRegion從來沒有爲我觸發。這是否在模擬器中工作?請發佈一個工作示例代碼。 – 2011-12-15 08:40:50

+0

不,它不能在模擬器中工作,因爲它使用的GPS或蜂窩塔僅在設備上可用 – 2011-12-15 08:53:11

相關問題