【发布时间】:2017-11-18 10:44:15
【问题描述】:
我正在使用 Swift 3 在 XCode 上开发一个 macOS 应用程序,并且我正在获取用户的位置。当应用程序第一次加载时,它会显示一个提示,询问用户是否有权访问他们的位置。自从我制作应用程序以来它一直在工作,但是我更改了项目的名称,当我重新运行应用程序时再次显示弹出窗口时,我单击“取消”进行测试,现在当我尝试获取再次定位用户的位置,弹出窗口不会显示请求权限。
我检查了系统偏好设置 -> 安全和隐私 -> 隐私,但我的应用程序无法重新启用定位服务。
有什么想法吗?
下面的代码是我获取用户位置的方法,我在 viewDidLoad() 中调用它:
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
【问题讨论】:
标签: macos swift3 macos-sierra