iphone:使用模拟器

时间:2015-11-21 14:39:04

标签: ios-simulator ios9 cllocationmanager

使用模拟器调试我的应用程序时,从不涉及例程didUpdateLocations。我做了什么:

在模拟器中,我选择Debug> location> Custom Location,弹出经度和纬度的窗口。当按下ok时,我希望调用didUpdateLocations。

我在ViewController模块中使用locMgr作为全局变量:

locMgr = CLLocationManager()

并且在viewDidLoad函数中包含以下序列:

    locMgr.delegate = self
    if CLLocationManager.authorizationStatus() == .NotDetermined {
        locMgr.requestWhenInUseAuthorization()
    }

我已将didUpdateLocations函数编码为viewcontroller类的方法。我还验证了(调试器),在初始化期间调用了requestWhenInUseAuthorization-routine。那问题是什么,为什么没有调用didUpdateLocations协议例程?

1 个答案:

答案 0 :(得分:0)