公升級成iOS8後程式不能定位的問題解決

2021-07-03 02:53:19 字數 473 閱讀 4301

由於ios8後對隱私做了也很高的要求,以前的程式到了ios8系統後都不能定位了,解決方案如下 :

1.在info.plist 檔案中增加以下字段

nslocationalwaysusagedescription, 型別:boolean, yes

nslocationwheninuseusagedescription , 型別:boolean ,yes

2.在定位之前呼叫以下**

//判斷當前系統是否是ios8

if([[[

uidevice

currentdevice] systemversion] doublevalue] > 

8.0)

3.在手機彈出允許定位的對話方塊中選擇"同意"

4.做完以上步驟後程式又可以定位了。

iOS 8 基於定位的本地通知

ios 8在推送通知的方式上做了些許改動,特別是對於推送的認證和本地通知更是改得不少。本地通知可以通過乙個定時器觸發,並且比較新鮮的功能就是通過定位資訊來觸發本地通知。在ios 7上,根據使用者的地理資訊在特定的區域給其傳送通知理論上是可以實現的,但是離真的實現相去甚遠。而這些功能在ios 8裡面都...

ios8 定位授權 在設定中修改崩潰的解決

1 在plist檔案中新增的字段 二選一 不用全部新增 nslocationalwaysusagedescription nslocationwheninuseusagedescription 都是字串型別 他們不是簡單的設定成yes 而是對使用者選擇定位服務後的說明 2 當定位授權時 你手動獲取授...

IOS8 理解應用程式擴充套件是如何工作的

在這一頁上 應用程式擴充套件不是乙個應用程式,它實現乙個特定的範圍較窄的任務,堅持政策定義為乙個特定的擴充套件點。主機應用程式定義了上下文提供的擴充套件和擴充套件的生命週期開始時,它傳送乙個請求來響應使用者操作。延長終止它完成請求後不久收到主機應用程式。乙個應用程式的基本生命週期擴充套件 系統例項化...