URLForUbiquityContainerIdentifier siempre devuelve nil

Simulator está en iOS8.1 y estoy usando Xcode 6.1.1.

He intentado soluciones de varias fonts diferentes:

  • URLForUbiquityContainerIdentifier siempre retorna nil
  • URLForUbiquityContainerIdentifier devuelve nil incluso si está configurado correctamente
  • https://devforums.apple.com/thread/229509 ?

Y nada parece funcionar. Mi configuration:

Derechos y capacidades: introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

Código:

dispatch_async(dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void) { NSURL *myContainer = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]; // unarchive journal object from iCloud if (myContainer != nil) { NSString *filePath = [NSString stringWithFormat:@"%@/%@", myContainer.path, ARCHIVE_FILE_NAME]; self.journal = [NSKeyedUnarchiver unarchiveObjectWithFile:filePath]; // initialize journal from local storage if there's no iCloud archive if (self.journal == nil) [self initJournalFromLocalStorage]; else [self.journal validateUserDefines]; self.journal.cloudURL = myContainer; dispatch_async (dispatch_get_main_queue (), ^(void) { // On the main thread, update UI and state as appropriate }); } }); 

Mi ID de Apple tiene iCloud habilitado para desarrollo y distribución; y he intentado crear y download un nuevo perfil de aprovisionamiento.

También intenté cambiar iCloud. $ (CFBundleIdentifier) ​​por $ (TeamIdentifierPrefix) $ (CFBundleIdentifier) ​​en .entitlements.

No importa lo que hago, URLForUbiquityContainerIdentifier siempre devuelve nil. ¡Se agradece cualquier ayuda!

¿Tiene activado iCloud Drive en el simulador?

Desde mi propia testing URLForUbiquityContainerIdentifier siempre devuelve nil si iCloud Drive está deshabilitado con iOS 8.1 Simulator. Sin embargo, si testing en un dispositivo con la misma configuration, devolverá un valor válido. De manera similar, si iCloud Drive está habilitado, el simulador devolverá el valor correcto. Si no desea habilitar iCloud Drive, no existe una solución alternativa que no sea la testing en un dispositivo real.