2012-05-29 4 views
9

Estoy probando una aplicación habilitada para iCloud que utiliza el almacén de claves y valores de iCloud."xxx no tiene una autorización válida de com.apple.developer.ubiquity-kvstore-identifier" en un solo dispositivo

Lo estoy probando en un iPad y un iPod, ambos ejecutando 5.1.1.

Hoy, sin ningún motivo aparente, ejecutar en el iPad (y solo en el iPad) provoca que se muestre el mensaje "xxx no tiene ningún derecho válido com.apple.developer.ubiquity-kvstore-identifier" y no puedo acceder el almacén de clave-valor, lo que significa que no puedo ejecutar la aplicación en ese dispositivo.

Acceder a la llaga del archivo iCloud funciona bien.

El profie de aprovisionamiento no ha cambiado, el archivo de derechos no ha cambiado, la configuración del proyecto y del objetivo no han cambiado, y el código todavía funciona bien en el iPod.

Solo hay un objetivo para todos los dispositivos.

Eliminar la aplicación del iPad y volver a instalarla no ayuda. La limpieza del producto no ayuda. Eliminar el iPad del organizador Xcode y volver a habilitarlo no ayuda. Eliminar todos los datos de la aplicación de iCloud no ayuda. Por lo que yo sé, nada ayuda.

¿Alguna idea?

+0

I Recientemente encontré el mismo problema exacto, en mi iPhone 4S con 5.0.1. Tenía la impresión de que funcionaría si restauraba mi dispositivo, lo que la gente me recomendó y parece funcionar para algunos. Restaurar no funcionó para mí, lo que hice fue probarlo con otro dispositivo, mi iPad y funcionó sin cambiar nada. Así que no me encontré con el problema en el simulador o mi iPad, pero el problema ocurre solo en mi iPhone 4S. Resumiré esta pregunta, porque también necesito una respuesta. – skram

+0

Tuve el mismo problema: tuve que editar mi perfil de aprovisionamiento para agregar la identificación del dispositivo (nuevamente), volver a importar el perfil, eliminar la aplicación y reconstruir ... luego éxito. – Freney

Respuesta

1

He visto problemas con los perfiles más antiguos que se almacenan en caché o se quedan pegados en el dispositivo.

Usted puede tratar de abrir Ajustes:

  • vaya a General -> Perfiles.
  • Eliminar todos los perfiles relacionados con esta aplicación.
  • Eliminar la aplicación.
  • Vuelva a instalar la aplicación y vea si eso ayuda.
+0

Funcionó para mí. Gracias. –

+0

Estoy usando unity3d, pero tengo el mismo problema. Habilitado iCloud en dev. repositorio reconstruido. limpiar la compilación de la carpeta del nuevo proyecto. Las autorizaciones generadas de xcode (que parecen coincidir correctamente con la id. de la aplicación) eliminaron todos los perfiles antiguos del dispositivo y los certificados antiguos de mac. ejecutar la aplicación, aún obtener los mismos errores ...cualquier otra idea? Ayuda apreciada. – CthulhuJon

+0

..Debo agregar ... Xcode 5, y tengo un archivo projectName.entitlements, pero tal vez no un archivo entitlements.plist que algunos han mencionado, ¿dónde está esto y qué debería haber en él, por favor? – CthulhuJon

0

Se advirtió ayer que el archivo de derechos generado automáticamente no contiene todos los derechos requeridos. Uno es para el almacenamiento de documentos, el otro para los datos de pares clave-valor.

"ubicuidad-contenedor-identificadores" y "iCloud valor-clave Store"

Apple Docs ... También, asegúrese de que el archivo de derechos aparece en "Código Signing-> Los derechos de firma de código" en la pestaña de construcción configuración, tanto para versión y depuración.

+0

¿Lo necesita en destino o proyecto? – WebOrCode

Cuestiones relacionadas