2015-12-21 5 views
0

Я хочу показать текущее местоположение пользователя, иногда он работает нормально, но иногда нет. когда он не работает, я получил это сообщение об ошибке: Ошибка домена = kCLErrorDomain Code = 0 «Операция не может быть завершена. (kCLErrorDomain error 0.) Я прочел это решение [введите ссылку здесь] [1] и это, чтобы исправить эту проблему, ответил MeM, а также попробовал другие решения, но не работал каждый раз.iOS, MKMapView не работает должным образом.

[1]: didFailWithError: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)". Это не работает каждый раз. Как исправить эту проблему навсегда. .. заранее спасибо

+0

Я думаю, что вы может захотеть сделать шаг назад и подумать о дизайне приложения. Что вы хотите, чтобы ваше приложение выполнялось, если текущее местоположение пользователя невозможно получить? Уволиться? Включить индикатор активности вращения? Показать предупреждение, что приложение не может продолжить? Или что пользователь должен закрыть приложение и повторить попытку позже? После принятия этого решения вы можете реализовать его везде, где вы проверяете эту ошибку. – GlennRay

ответ

0

Я рекомендую вам выполнить следующие шаги:

  • убедитесь, что вы на самом деле есть действующий WiFi и 3G соединение

если вы делаете то

  • перейти в настройки и сбросить службы определения местоположения
  • сбросить настройки сети
+0

@ Касильяс, я уже сделал это (я уже упоминал в своем вопросе), после выполнения этих действий он работает неправильно. У вас есть другое решение? –

+0

У меня нет ничего в голове, если вы поделитесь своим кодом, это может быть более информативным. – casillas

+0

** Наконец исправлена ​​эта проблема. ** (1). Сбросить службы определения местоположения + сетевые настройки (2) добавить NSLocationAlwaysUsageDescription или NSLocationWhenInUseUsageDescription key в Info.plist с сообщением, которое будет отображаться в подсказке. с вашей строкой, которую вы хотите показать (3) Очистить проект (4) удалить приложение из iphone и снова запустить (если требуется) –

Смежные вопросы