Iphone 在用户允许应用程序的位置跟踪后调用选择器

Iphone 在用户允许应用程序的位置跟踪后调用选择器,iphone,ios,cllocationmanager,Iphone,Ios,Cllocationmanager,当应用程序第一次请求CLLocationManager位置时,会弹出一个alertView请求用户允许/拒绝位置跟踪。当用户选择OK时,如何调用选择器?使用CLLocationManager委托方法locationManager:didChangeAuthorizationStatus:在用户更改状态时收到通知。这很奇怪。该方法被重复调用,并且不会停止。每次调用它时堆栈跟踪是什么?我只是在其中放置了一个NSLog,并且只要startUpdatingLocationlocationManager,

当应用程序第一次请求
CLLocationManager
位置时,会弹出一个
alertView
请求用户允许/拒绝位置跟踪。当用户选择OK时,如何调用选择器?

使用
CLLocationManager
委托方法
locationManager:didChangeAuthorizationStatus:
在用户更改状态时收到通知。

这很奇怪。该方法被重复调用,并且不会停止。每次调用它时堆栈跟踪是什么?我只是在其中放置了一个
NSLog
,并且只要
startUpdatingLocation
locationManager,该方法就会不断被调用。应用程序没有崩溃。结果是,我在从
locationManager:didChangeAuthorizationStatus:
调用的方法中重新初始化了我的
locationManager