【问题标题】:Is the compass app required to take location permission from the user?指南针应用程序是否需要从用户那里获得位置许可?
【发布时间】:2019-11-14 17:24:35
【问题描述】:

我的应用程序具有指南针功能。为了获得标题,我们使用了

func locationManager(CLLocationManager, didUpdateHeading: CLHeading)

方法。 我是否需要获得用户的位置许可?

【问题讨论】:

    标签: ios cllocationmanager


    【解决方案1】:

    试试这个

    func requestLocationPermission() {
        let manager = CLLocationManager()
    
        manager.delegate = self
        manager.startUpdatingHeading()
        // Store manager variable
    }
    

    并实施

    func locationManager(_ manager: CLLocationManager, didUpdateHeading newHeading: CLHeading)
    

    更新:您可以在没有位置许可的情况下观察更新航向。

    【讨论】:

    • 感谢您的回复。我已经在 info.plist 中添加了密钥并请求权限。我的困惑是,。我们可以在不获取权限的情况下使用上述标题方法吗?
    • @SangramShivankar 是的,您可以在未经许可的情况下更新标题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 2018-06-27
    • 2020-03-27
    相关资源
    最近更新 更多