簡體   English   中英

iOS8.0.2 CLLocationManager停止工作,kCLAuthorizationStatusNotDetermined

[英]iOS8.0.2 CLLocationManager stopped working, kCLAuthorizationStatusNotDetermined

我是在幾個月前(ios7)開始開發應用程序的,根據需要讓位置管理器工作。

現在使用xCode6 / iOS8退出。 這是我所看到的。

應用啟動,位置管理器啟動,並且我的狀態為“未確定”。 卸載應用不會強制彈出窗口或類似的東西。 我進入設置,選擇“始終”允許,設置顯示“始終”。 啟動我的應用程序,同樣的問題。 進入設置-山雀再次顯示為空白。

這是iOS8的已知問題嗎? 我還能嘗試什么?

回答我自己的問題。 iOS8帶來了一些變化。 現在,我們(開發商)應當要求用戶許可的情況下,它的“NotDetermined” .. requestAlwaysAuthorization此外,需要新的.plist進入

當前授權狀態為kCLAuthorizationStatusNotDetermined時,此方法異步運行,並提示用戶向應用授予使用位置服務的權限。 用戶提示符包含應用程序的Info.plist文件中NSLocationAlwaysUsageDescription鍵中的文本, 並且在調用此方法時需要該鍵的存在 確定狀態后,位置管理器將結果傳遞到委托的locationManager:didChangeAuthorizationStatus:方法。

https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/occ/cl/CLLocationManager

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM