ios cloudkit

ios - Guardar el registro de CloudKit "No autenticado"(9/1002) "" Esta solicitud requiere una cuenta autenticada ""



(6)

Guardar un CKRecord en el simulador me da el siguiente error:

[publicDatabase saveRecord:cloudRouteEntity completionHandler:^(CKRecord *record, NSError *error) { if (error) { NSLog(@"An error occured in %@: %@", NSStringFromSelector(_cmd), error); abort(); } else { dispatch_async(dispatch_get_main_queue(), ^(void) { //gui NSLog(@"Created Cloudkit Entity"); }); } }];

Sin embargo, funciona en el teléfono. ¿Por qué el simulador no tiene acceso a la base de datos de CloudKit?

EDITAR: Pensé que sería inteligente al agregar la cuenta de iCloud al simulador, pero iCloud dice que no está permitido en "este dispositivo" (simulador). ¿Ideas a alguien?


Debido a que la gente podría malinterpretar la respuesta aprobada (como lo hice), aquí hay un poco más de detalles para superar esto (puede usar los atajos de teclado, pero estoy especificando selecciones de menú para mayor claridad):

  1. Ejecutar simulador (Xcode): ejecute una aplicación desde Xcode en el simulador seleccionando Producto> Ejecutar
  2. Pantalla de inicio de la aplicación (Simulador): dentro del simulador, navegue hasta la pantalla de inicio seleccionando Hardware> Inicio
  3. Aplicación de configuración (Simulador): busque la aplicación de configuración (engranaje), ejecútela y seleccione iCloud
  4. Autenticación (simulador): ingrese sus credenciales e inicie sesión (o vuelva a iniciar sesión si sus credenciales han cambiado) a iCloud. Una vez que haga esto, puede volver a ejecutar su aplicación y debería autenticarse correctamente en iCloud.

Una vez que haga esto, estará listo para futuras compilaciones y ejecuciones.


Estaba teniendo el mismo problema.

He agregado un índice de consulta de identificación en los Registros de usuarios. Cuando eliminé este índice, el problema se detuvo.

Ni siquiera sé cuál es la relación entre estas cosas, pero funcionó para mí.

Lo siento por el mal inglés



Reinicie el simulador completamente (asegúrese de que no quede nada), vuelva a instalarlo. ¿Tal vez tienes una versión incorrecta? Si es posible, intente si funciona en otra PC o computadora portátil.

Lo probé y pude conectarme a iCloud, así que estoy bastante seguro de que es algo acerca de la configuración / instalación incorrecta, etc.


Tuve el mismo problema, que pude resolver al iniciar sesión en mi cuenta de iCloud en el simulador (Configuración> iCloud).

A partir del último Xcode, puede iniciar sesión en su cuenta de iCloud en el simulador, y todo debería funcionar.

Si tiene problemas para iniciar sesión, intente ir a iCloud.com en un escritorio e inicie sesión allí primero. Una vez que esté configurado correctamente, intente en el simulador.


Tuve un problema similar, a menos que inicie sesión en la sección Configuración / iCloud de mi iPad Retina iOS8.1.1