作者darktt (小朱)
看板MacDev
標題Re: [問題] 取得使用者目前位置
時間Wed Feb 13 22:19:08 2013
現在這的 Method 已經不能用了
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
要改用這個 Method
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations
上一個座標與現在的座標都在 locations 的陣列內
將這個陣列 Log 出來就能看到了
補充一下:舊的 Mathods 是從 iOS 6.0 開始取消的,
如果你需要給 iOS 6.0 之前的版本使用的話,
還是需要使用舊的 Mathod
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.234.121
※ 編輯: darktt 來自: 220.133.234.121 (02/13 22:24)
推 Blueshiva:要考慮相容性的話(其實你也應該要考慮),就是兩個method 02/13 22:32
→ Blueshiva:都實作,就可以在iOS5/6都運作。當然,你會把這兩個 02/13 22:33
→ Blueshiva:method當成界面,裡面再去呼叫實際動作的code。 02/13 22:34
推 lion0208:舊的 method 我在 iOS 6.1.1 上跑還是正常運作的耶@@ 02/18 03:11
→ Blueshiva:當然不會馬上拿掉啊,但是哪天會拿掉就不一定了 :) 02/18 07:27
→ uranusjr:Deprecated = 還能用, 不過我們隨時可能拿掉 02/18 08:45
→ uranusjr:Obsolute: 早就叫你不要用了自己不改現在怪我囉 02/18 08:46