ios8系統定位問題
解決方法:
1.在info.plist中新增key;
NSLocationWhenInUseDescription,允許在前臺獲取GPS的描述
NSLocationAlwaysUsageDescription,允許在後臺獲取GPS的描述
%20%20%20
%20%20%20
2.在程式碼定位中,做版本區分和授權請求:
if ([CLLocationManager locationServicesEnabled]) { if (!self.locationManager) { self.locationManager = [[CLLocationManager alloc] init]; } self.locationManager.delegate = self; self.locationManager.distanceFilter=1.0; self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { [self.locationManager requestAlwaysAuthorization]; // 永久授權 [self.locationManager requestWhenInUseAuthorization]; //使用中授權 } [self.locationManager startUpdatingLocation];//開啟位置更新 self.delegate = delegate; }
ok,解決了。 這個改動也看出了蘋果對隱私授權開始進行層次設計,授權不再僅僅是侷限於是否的2選1. 這是一件好事!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994010/viewspace-2753478/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java高精度定位系統原始碼 UWB定位系統原始碼 定位系統原始碼Java原始碼
- JVM問題定位工具JVM
- ios XCUIElement 元素定位問題iOSUI
- iOS8 自定義UITabBar (使用popToViewController導致的UITabBarButton重疊的問題)iOSUItabBarViewController
- OOM分析之問題定位(二)OOM
- 解決高度塌陷、定位問題
- 磁碟問題定位與解決
- 高精定位系統 LMU
- 分散式系統的問題分散式
- laravel配置系統使用問題Laravel
- Spark —— Spark OOM Error問題排查定位SparkOOMError
- 如何定位瀏覽器卡死問題瀏覽器
- 網路問題定位工具記錄
- wms倉庫管理系統常問問題
- WEB應用訪問緩慢的問題定位Web
- 從時延毛刺問題定位到 Netty 的效能統計設計Netty
- 使用jvm工具排查系統問題JVM
- laravel 事件系統 問題討論Laravel事件
- 分散式系統的核心問題分散式
- 如何優雅地定位外網問題?
- Hbuilder打包IOS關於定位描述問題UIiOS
- 小知識:使用errorstack定位特定問題Error
- 軟體效能問題正確定位思路
- 記一次jstack命令定位問題JS
- 利用jstack定位典型效能問題例項JS
- 定位系統原始碼,採用UWB技術開發的人員定位系統原始碼原始碼
- 資料庫系統原理-問題集合資料庫
- UWB定位系統上位機原始碼原始碼
- UWB高精度定位系統原始碼原始碼
- 掌握運維必備技能--問題故障定位運維
- UI 自動化元素定位規範問題UI
- 記憶體和棧溢位問題定位記憶體
- 達夢儲存過程效能問題定位儲存過程
- 如何快速定位線上出現的問題?
- 如何利用執行緒堆疊定位問題執行緒
- MySQL 中如何定位 DDL 被阻塞的問題MySql
- MySQL問題定位-效能優化之我見MySql優化
- 推薦系統中的冷啟動問題和探索利用問題