在iphone应用程序中按下“警报视图”的“不允许”按钮后,有没有办法找到当前位置
我正在创建一个应用程序,按下启动alertview中的“不允许”按钮后,我必须在其中检测位置。我将分步骤对此进行解释:在iphone应用程序中按下“警报视图”的“不允许”按钮后,有没有办法找到当前位置,iphone,objective-c,Iphone,Objective C,我正在创建一个应用程序,按下启动alertview中的“不允许”按钮后,我必须在其中检测位置。我将分步骤对此进行解释: 第一步是启动屏幕,警报视图有两个按钮:不允许和确定 第二个是当用户按下“不允许”时,第二个屏幕会显示“检测位置”,有两个按钮打开和关闭。当按下ok时,主屏幕在检测到位置后出现 第三个是当按下on时,Cllocation类允许检测位置 但现在我很困惑,当我在启动时按下不允许按钮,然后如何可能再次检测 请给我一些关于CLLocation类或任何其他查找用户位置的方法的建议。 提前感
提前感谢 不确定这是否是您正在寻找的,但您可以按如下方式找到用户位置:
locationManager = [[CLLocationManager alloc] init];
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.delegate = self;
[locationManager startUpdatingLocation];
您需要添加CoreLocation框架,并且您可以使用下面的代理查看何时进行位置更新,或者您是否无法找到位置:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation ;
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error;
希望这能有所帮助。谢谢,这些方法大家都知道,但我想问一下,当我按下“不允许”时,我想再次允许当前位置,然后我应该使用什么方法?