Info.plist中添加的NSLocationAlwaysUsageDescription字符串未显示在权限弹出窗口ios中

时间:2016-07-09 04:09:03

标签: ios cllocationmanager

with np.errstate(divide='ignore'):
    np.where(z!=0, 1/z, 1)

我在info.plist中添加了这个。权限弹出窗口仍然没有显示添加的字符串,而是显示 - 即使您没有使用该应用,也允许“app”访问您的位置?

1 个答案:

答案 0 :(得分:14)

使用CLLocationManager

  • 在Info.plist文件中添加以下行(右侧clic - >打开方式 - >源代码)

    <key>NSLocationAlwaysUsageDescription</key>
    <string>Your explanation</string>
    
  • 将CLLocationManagerDelegate添加到swift文件

    class ViewController: UIViewController, CLLocationManagerDelegate {...}
    
  • 在viewDidLoad()函数中,写下以下行:

    var locationManager : CLLocationManager = CLLocationManager()
    locationManager.delegate = self
    locationManager.requestAlwaysAuthorization()
    

它应该工作!希望我能帮到你!