我正在使用以下代码检查用户的应用位置服务是否已更改。如果他们改变,他们应该查看不同的视图控制器。它实际上只需要在每次应用启动时运行,然后根据[CLLocationManager authorizationStatus]
状态重定向
我的代码的问题是每次位置更新时都会运行segue。
谢谢你的帮助
- (void)locationUpdate:(CLLocation *)location {
//locLabel.text = [location description];
NSLog(@"auth status is %u", [CLLocationManager authorizationStatus]);
if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized) {
[self performSegueWithIdentifier: @"SegueOffersGPS" sender: self];
} else {
[self performSegueWithIdentifier: @"SegueOffersNoGPS" sender: self];
}