CLLocationManager en el simulador de iPhone falla con kCLErrorDomain Code = 0


CLLocationManager en el simulador de iPhone se supone que falso Cupertino (no es así?) pero NO lo hace, falla con kCLErrorDomain Code=0 en su lugar. El delegado de LocationManager recibe el mensaje didFailWithError. Este método se implementa para registrar el error y la consola genera lo siguiente:

Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"

Estaba trabajando en un proyecto real cuando me encontré con este problema, pero no tiene sentido discutir mi código porque he descargado" Ubicaciones " código de muestra (actualizado 2010-06-22 para iOS 4) desde el centro de desarrollo y el problema persistir.

Se supone que la aplicación habilita un botón "agregar" cuando recibe la primera actualización de ubicación para que los usuarios puedan rastrear sus ubicaciones, pero no hace nada.

Agregué una línea (trivial) a la implementación de didFailWithError para registrar los errores, si los hubiera. Obtengo el error descrito anteriormente.

Con Xcode 3.2.2 y targeting 3.1.3, podría obtener una ubicación fija (Cupertino) al ejecutar una versión anterior del proyecto "Ubicaciones".

Puede alguien ayudar?

Gracias.

Author: silentBeep, 2010-06-24

13 answers

Este error también ocurre si tiene activado Scheme/Edit Scheme/Options/Allow Location Simulation pero no tiene una ubicación predeterminada establecida.

Por favor, compruebe esto puede resolver su problema.

 63
Author: silentBeep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-18 08:40:49

Los siguientes pasos solucionaron mi problema:

  1. En el menú Simulador: Reset Content and Settings....
  2. Cerrar el simulador
  3. Reinicie su aplicación.
 19
Author: Zak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 14:02:20

Me enfrenté a la misma situación y he seguido estos pasos, puede ser que ayude:)

1) Ir al Simulador (cualquiera que sea la versión)

2) Vaya al menú de depuración - > Ubicación - > Seleccione Apple como su personalizado ubicación.

Empezó a funcionar en mi caso..

 9
Author: Shefali Soni,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 14:02:31

He oído esto reported before pero nunca lo vi hasta ahora. Tenía Airport apagado en mi MacBook desde que estaba usando Ethernet. Encendí el aeropuerto y reinicié el simulador y ahora funciona.

Necesita Wi-Fi (Airport) habilitado en su Mac para que el simulador informe una posición con Xcode 3.2.3.

 7
Author: progrmr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:14:56

Este error también ocurre si ha marcado Scheme/Edit Scheme/Options/Allow Location Simulation pero no tiene una ubicación predeterminada establecida.

 6
Author: Hemang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 14:02:44

Me hizo lo mismo:

Mostró la ubicación al principio, luego instalé el Xcode 4.2 beta, luego cuando volví a la ubicación 4.1 ya no se mostraba y CLLocationManager estaba lanzando un error de ubicación.

Hice lo siguiente, y el problema fue solucionado (no se si ambas acciones son necesarias o solo una será suficiente, porque ahora funciona y no puede reproducirse):

Ejecute el simulador entonces:

  • desenchufe el cable de red
  • cambiar el dispositivo en simulador para iPhone (retina): Hardware > Dispositivo > iPhone (Retina)

Hice esto por error, y arregló la ubicación en mi iMac.

 5
Author: Nicu Surdu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-04 13:32:07

CLLocationManager comenzó a funcionar como se esperaba de nuevo en el iOS Simulator 5.0 .

En mi experiencia, solía fallar consistentemente con {[1] } en el iOS Simulator 4.0 a través de 4.3. Encender el aeropuerto y conectarse a un Wi-Fi, como sugieren las otras respuestas, no ayudó en mi caso. Sin embargo, me gustaría dar las gracias a todos por sus respuestas. Simplemente resolví este problema probando todo el código de ubicación central en un dispositivo.

Recientemente me actualizé a XCode 4.2 (de XCode 3.2.6) y el Simulador de iOS 5.0 que viene con él, y como resultado de eso, noté que CLLocationManager comenzó a funcionar como se esperaba de nuevo. Al seleccionar un simulador más antiguo en XCode 4.2, sigue fallando; lo que apunta al simulador como el culpable.

 3
Author: albertamg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 14:01:07

El aeropuerto debe estar activado y debe unirse a una red. Al menos esa fue mi experiencia. Cuando acabo de encenderlo, seguí recibiendo el mismo error. Se unió a mi red inalámbrica y el error desapareció.

 2
Author: iNewbie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 13:59:25

Seguí recibiendo un error hasta que encendí mi aeropuerto y me conecté a una red wifi (¡no estoy seguro de si se supone que debo estar en esa!)... y CLLocationManager funcionó después de fallar consistentemente durante años. ¿Es un gran error de Simulador o qué??!

Apple - ¡POR FAVOR arréglalo! : P

 2
Author: artemisworks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 13:59:47

En el simulador de Xcode 7:

Hardware > Reiniciar

(Más suave que "Restablecer contenido y configuración")

 2
Author: bauerMusic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 14:02:57

Normalmente estoy conectado a Ethernet haciendo pruebas de simulador - Tengo este fallo. Activado WIFI, pero no usarlo para datos ( no se conectó a nada) - ahora todo funciona.

Entonces, la solución fue - solo encienda WIFI (también salí y reinicié el Simulador, no estoy seguro si es necesario).

Lion y Xcode 4.2

 1
Author: David H,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 14:01:48

Esto todavía ocurre en iOS 5.0.1 bajo las siguientes condiciones:

  1. Ejecutar simulador en una situación sin conexión Wi-fi
  2. Conectarse a una red Wi-fi
  3. [Result] CLLocationManager falla con el error descrito en esta pregunta.
  4. [Fix] Reiniciar el simulador
 1
Author: Undistraction,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 14:02:05

Primero Vaya a la barra de registro de Xcode y establezca "No simular ubicación". A continuación, seleccione el menú simulador>depurar>ubicación>establecer personalizado o seleccione cualquiera.

 0
Author: saraman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-04 06:50:37