iCloud no puede compartir datos entre dos aplicaciones

Estoy usando NSUbiquitousKeyValueStore para almacenar datos en iCloud desde una aplicación de iOS A, pero no puedo get ningún object en mi aplicación de iOS B. Sin embargo, puedo get el object en mi aplicación de iOS A. Ambas aplicaciones tienen el mismo ID de equipo y ambos tienen los mismos identificadores de contenedor de Ubiquity. He agregado la capacidad de iCloud a través de XCode 5, que creó automáticamente los files de derechos. También activé la opción iCloud para las dos ID de la aplicación.

Aquí es cómo configuro los datos de la aplicación A:

[[NSUbiquitousKeyValueStore defaultStore] setObject:value forKey:key]; [[NSUbiquitousKeyValueStore defaultStore] synchronize]; 

Aquí es cómo obtengo los datos en la aplicación B:

 [[NSUbiquitousKeyValueStore defaultStore] synchronize]; [[NSUbiquitousKeyValueStore defaultStore] objectForKey:key]; 

No sé si eso es importante, pero estoy ejecutando ambas aplicaciones en el modo de debugging. ¿Debo crear ambas aplicaciones en iTunes con iCloud habilitado?

¡Gracias!

¡Resuelto! Por lo tanto, para compartir Key Value Store entre dos aplicaciones diferentes con la misma identificación de equipo, tuve que cambiar la tienda iCloud Key-Value en el file de derechos para que sea la misma en ambas aplicaciones. De forma pnetworkingeterminada, el valor es $ (TeamIdentifierPrefix) $ (CFBundleIdentifier) ​​y lo cambié por $ (TeamIdentifierPrefix) my.company.AppA.

Espero que ayude a alguien =)

Aquí hay un enlace a la documentation . Busque "Configuración de almacenamiento de keys comunes para varias aplicaciones"