在iOS8開發中,發現一個CoreLocation的使用問題,執行操作之后,不會調用到定位之后的delegate方法中。
根據文檔,需要在使用CoreLocation前調用方法:
[locationmanager requestAlwaysAuthorization]; [locationmanager requestWhenInUseAuthorization];
并在Info.plist中加入兩個字段(需手動輸入添加,無選擇項)
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
這兩個字段就是自定義提示用戶授權使用地理定位功能時的提示語。
新聞熱點
疑難解答