位置服务权限警报消失

时间:2018-01-11 02:17:40

标签: ios cllocationmanager

我要求从CLLocationManager requestWhenInUseAuthorization并显示用户提示,但很快就会消失。

根据 SO 上的其他帖子,它说你必须在类级别声明你的CLLocationManager var来解决这个问题。 问题是我已经这样做了,而且这种情况仍然存在。

任何帮助都将不胜感激。

let average  =  math + science + history + english / 4;

1 个答案:

答案 0 :(得分:1)

修复此问题的关键是我实例化此类的var也是本地var。我把它移到了一个类var,它不再消失了。

例如:

class ViewController: UIViewController {
    let location = myLocation.init()

    override func viewDidLoad() {
        super.viewDidLoad()

        location.start()
    }
}