偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

iOS 9適配系列教程:后臺定位

移動開發(fā) iOS 后端
如果不適配iOS9,就不能偷偷在后臺定位(不帶藍(lán)條,見圖)!好消息:將允許出現(xiàn)這種場景:同一App中的多個location manager:一些只能在前臺定位,另一些可在后臺定位,并可隨時開啟或者關(guān)閉特定location manager的后臺定位。

【iOS9在定位的問題上,有一個壞消息一個好消息】壞消息:如果不適配iOS9,就不能偷偷在后臺定位(不帶藍(lán)條,見圖)!好消息:將允許出現(xiàn)這種場景:同一App中的多個location manager:一些只能在前臺定位,另一些可在后臺定位,并可隨時開啟或者關(guān)閉特定location manager的后臺定位。

如果沒有請求后臺定位的權(quán)限,也是可以在后臺定位的,不過會帶藍(lán)條:

如何偷偷在后臺定位:請求后臺定位權(quán)限:

  1. // 1. 實例化定位管理器 
  2. _locationManager = [[CLLocationManager alloc] init]; 
  3. // 2. 設(shè)置代理 
  4. _locationManager.delegate = self; 
  5. // 3. 定位精度 
  6. [_locationManager setDesiredAccuracy:kCLLocationAccuracyBest]; 
  7. // 4.請求用戶權(quán)限:分為:?只在前臺開啟定位?在后臺也可定位, 
  8. //注意:建議只請求?和?中的一個,如果兩個權(quán)限都需要,只請求?即可, 
  9. //??這樣的順序,將導(dǎo)致bug:***次啟動程序后,系統(tǒng)將只請求?的權(quán)限,?的權(quán)限系統(tǒng)不會請求,只會在下一次啟動應(yīng)用時請求? 
  10. if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8) { 
  11. //[_locationManager requestWhenInUseAuthorization];//?只在前臺開啟定位 
  12. [_locationManager requestAlwaysAuthorization];//?在后臺也可定位 
  13. // 5.iOS9新特性:將允許出現(xiàn)這種場景:同一app中多個location manager:一些只能在前臺定位,另一些可在后臺定位(并可隨時禁止其后臺定位)。 
  14. if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 9) { 
  15. _locationManager.allowsBackgroundLocationUpdates = YES; 
  16. // 6. 更新用戶位置 
  17. [_locationManager startUpdatingLocation]; 

但是如果照著這種方式嘗試,而沒有配置Info.plist,100%你的程序會崩潰掉,并報錯:

  1. *** Assertion failure in -[CLLocationManager setAllowsBackgroundLocationUpdates:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreLocationFramework_Sim/CoreLocation-1808.1.5/Framework/CoreLocation/CLLocationManager.m:593 

要將 Info.plist 配置如下:

對應(yīng)的 Info.plist 的XML源碼是:

【責(zé)任編輯:chenqingxiang TEL:(010)68476606】

責(zé)任編輯:chenqingxiang 來源: github
相關(guān)推薦

2015-07-13 16:56:40

IOS 9適配教程

2015-09-23 10:30:44

iOS 9UIStack Vie

2015-08-20 09:00:23

ios9api

2015-09-25 09:44:24

ios9MapkitTrans

2015-08-24 09:24:21

ios學(xué)習(xí)contacts fr

2015-09-16 09:55:12

ios9學(xué)習(xí)UIKit Dynam

2015-10-12 11:26:12

iOS 9適配

2016-03-18 11:19:57

ios9replaykit入門

2015-07-23 10:09:45

后臺定位代碼

2015-07-27 09:39:24

后臺代碼

2015-08-24 09:19:05

ios9split scree

2017-11-10 13:02:44

iOSUI代碼

2020-10-25 08:56:21

適配器模式

2015-07-02 16:25:09

iOS 9UIStackView

2015-08-20 09:19:46

ios9uistackview

2014-07-17 14:51:52

2011-08-04 18:48:21

IOS 后臺

2021-02-18 08:39:28

設(shè)計模式場景

2013-11-26 16:39:21

Android設(shè)計模式

2015-07-21 11:11:51

Parse教程網(wǎng)絡(luò)后臺
點贊
收藏

51CTO技術(shù)棧公眾號