使用模拟器调试我的应用程序时,从不涉及例程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协议例程?
答案 0 :(得分:0)