Есть ли способ найти текущее местоположение после нажатия кнопки «Не разрешать просмотр предупреждений» в приложении для iPhone?

Я создаю приложение, в котором я должен определить местоположение после нажатия кнопки «Не разрешать», которая присутствует при запуске оповещения. Я объясняю это по шагам:

  1. Первым шагом является заставка с видом предупреждений с двумя кнопками «Не разрешать» и «ОК».
  2. Во-вторых, когда пользователь нажимает «Не разрешать», на втором экране появляется определение местоположения с двумя кнопками включения и выключения. при нажатии ok главный экран появляется после определения местоположения.
  3. в-третьих, когда нажата кнопка, класс Cllocation позволяет определить местоположение.

Но теперь я смущен тем, когда я нажимал кнопку «Не разрешать» при запуске, а затем, как можно снова обнаружить.

пожалуйста, дайте мне несколько предложений о классе CLLocation или любом другом методе определения местоположения пользователя. Заранее спасибо!!!


person Anju    schedule 20.09.2011    source источник


Ответы (1)


Не уверен, что это то, что вы ищете, но вы можете найти местоположение пользователя следующим образом:

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;

Надеюсь это поможет.

person armohan    schedule 20.09.2011
comment
спасибо, этот метод хорошо известен, но я спрашиваю о том, когда я нажимал «не разрешать», и после этого я хочу снова разрешить текущее местоположение, тогда какой метод я должен использовать? - person Anju; 21.09.2011