Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iphone应用程序中按下“警报视图”的“不允许”按钮后,有没有办法找到当前位置_Iphone_Objective C - Fatal编程技术网

在iphone应用程序中按下“警报视图”的“不允许”按钮后,有没有办法找到当前位置

在iphone应用程序中按下“警报视图”的“不允许”按钮后,有没有办法找到当前位置,iphone,objective-c,Iphone,Objective C,我正在创建一个应用程序,按下启动alertview中的“不允许”按钮后,我必须在其中检测位置。我将分步骤对此进行解释: 第一步是启动屏幕,警报视图有两个按钮:不允许和确定 第二个是当用户按下“不允许”时,第二个屏幕会显示“检测位置”,有两个按钮打开和关闭。当按下ok时,主屏幕在检测到位置后出现 第三个是当按下on时,Cllocation类允许检测位置 但现在我很困惑,当我在启动时按下不允许按钮,然后如何可能再次检测 请给我一些关于CLLocation类或任何其他查找用户位置的方法的建议。 提前感

我正在创建一个应用程序,按下启动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;
    

    希望这能有所帮助。

    谢谢,这些方法大家都知道,但我想问一下,当我按下“不允许”时,我想再次允许当前位置,然后我应该使用什么方法?