iOS11中的定位授權(quán)的解決方法
本文介紹了iOS11中的定位授權(quán)的解決方法,分享給大家,具體如下:
前臺(tái)定位權(quán)限
1,增加NSLocationWhenInUseUsageDescription。
2,創(chuàng)建CLLocationManager對(duì)象,在使用定位服務(wù)前調(diào)用requestWhenInUseAuthorization()。
3,通過(guò)func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus)處理權(quán)限變化。該函數(shù)并不會(huì)在每次改改變權(quán)限后都會(huì)被調(diào)用。
前后臺(tái)定位權(quán)限
如果希望在app在前臺(tái)后臺(tái)都可以使用定位服務(wù),需要完成以下幾點(diǎn):
1,在plist中增加NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUsageDescription,如果需要支持iOS10的話,增加NSLocationAlwaysUsageDescription。
2,創(chuàng)建CLLocationManager對(duì)象,用requestWhenInUseAuthorization()獲得基本定位支持,用requestAlwaysAuthorization()獲得前后臺(tái)定位支持。
3,在第一次調(diào)用requestAlwaysAuthorization()時(shí),會(huì)提示NSLocationAlwaysAndWhenInUsageDescription中指定的文字,讓用戶選擇是升級(jí)到全權(quán)限還是,前臺(tái)權(quán)限。
4,通過(guò)func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus)處理權(quán)限變化。該函數(shù)并不會(huì)在每次改改變權(quán)限后都會(huì)被調(diào)用。
參考:
注意:
requestWhenInUseAuthorization只有在用戶未選擇時(shí)會(huì)彈出對(duì)話框。
* When +authorizationStatus != kCLAuthorizationStatusNotDetermined, (ie
* generally after the first call) this method will do nothing.
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
你知道Tab Bar圖標(biāo)原來(lái)還可以這樣玩嗎
這篇文章主要給大家介紹了關(guān)于Tab Bar圖標(biāo)另外一些大家不知道的玩法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
iOS App連續(xù)閃退時(shí)上報(bào)crash日志的方法詳解
iOS App 有時(shí)可能遇到啟動(dòng)必 crash 的絕境:每次打開(kāi) App 都閃退,無(wú)法正常使用App。下面這篇文章主要給大家介紹了iOS App連續(xù)閃退時(shí)上報(bào)crash日志的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2018-04-04
iOS實(shí)現(xiàn)UIScrollView的無(wú)限輪播功能(原理)詳解
在現(xiàn)在的一些App中常常見(jiàn)到圖片輪播器,一般用于展示廣告、新聞等數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于iOS實(shí)現(xiàn)UIScrollView的無(wú)限輪播功能(原理)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09
IOS App圖標(biāo)和啟動(dòng)畫面尺寸詳細(xì)介紹
這篇文章主要介紹了IOS App圖標(biāo)和啟動(dòng)畫面尺寸詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-02-02
iOS實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小功能
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
iOS 本地視頻和網(wǎng)絡(luò)視頻流播放實(shí)例代碼
本篇文章主要介紹了iOS 本地視頻和網(wǎng)絡(luò)視頻流播放實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
iOS常用算法之兩個(gè)有序數(shù)組合并(要求時(shí)間復(fù)雜度為0(n))
這篇文章主要介紹了iOS常用算法之兩個(gè)有序數(shù)組合并(要求時(shí)間復(fù)雜度為0(n)),實(shí)現(xiàn)思路是先將一個(gè)數(shù)組作為合并后的數(shù)組, 然后遍歷第二個(gè)數(shù)組的每項(xiàng)元素,需要的朋友可以參考下2019-07-07

