iphone:使用模拟器测试时未调用 didUpdateLocations

iphone: didUpdateLocations not invoked when testing with the simulator

使用模拟器调试我的应用程序时,从未涉及例程 didUpdateLocations。我的工作:

在模拟器中,我select Debug>location>Custom Location 弹出带有经度和纬度的window。按确定时,我希望调用 didUpdateLocations。

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

locMgr = CLLocationManager()

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

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

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

dasdom 通过提示解决了问题: