La tienda iCloud KeyValue no se reconoce en el primer lanzamiento

Mi aplicación utiliza iCloud (almacén de valores-clave) para sincronizar una ID única entre múltiples dispositivos. Este trabajo acepta en el punto donde realmente tiene que funcionar, en el primer lanzamiento de la aplicación. Parece que el dispositivo aún no está familiarizado con los valores de iCloud en el primer inicio, solo después de que la aplicación esté instalada y se haya estado ejecutando durante un tiempo.

Verifico el valor de iCloud en la función viewDidLoad en la vista principal de la aplicación.

Entonces, mis preguntas:

¿Es este el comportamiento esperado?Si es así, ¿hay otra solución?¿Podría ser el caso que esto sea solo un problema cuando se ejecuta desde Xcode, no la versión de envío? Si es así, ¿cómo probar?

¡Gracias!

Jaspe

Respuestas a la pregunta(3)

Su respuesta a la pregunta