Cocoa OS X e iOS iCloud Conetworkingata sync

Tengo una aplicación para iOS y OSX que utiliza iCloud para sincronizar Conetworkingata. En iOS funciona bien, creo. Los problemas vienen con la versión de OSX. El código utilizado en las dos versiones es prácticamente el mismo.

Tengo esto en mi AppDelegate:

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator { if (_persistentStoreCoordinator != nil) { return _persistentStoreCoordinator; } NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"myStore.sqlite"]; NSURL *cloudRootURL=[fileManager URLForUbiquityContainerIdentifier:nil]; NSString *pathToCloudFile = [[cloudRootURL path]stringByAppendingPathComponent:@"Documents"]; pathToCloudFile = [pathToCloudFile stringByAppendingPathComponent:@"myAppCloudLogs1"]; NSURL *cloudURL = [NSURL fileURLWithPath:pathToCloudFile]; NSString *cloudStoreTitle = @"myStoreCloud"; NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption : @YES, NSInferMappingModelAutomaticallyOption : @YES, NSPersistentStoreUbiquitousContentURLKey: cloudURL, NSPersistentStoreUbiquitousContentNameKey: cloudStoreTitle}; NSError *error = nil; _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]]; if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error]) { NSLog(@"Unresolved error %@, %@", error, [error userInfo]); abort(); } NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; [notificationCenter addObserver:self selector:@selector(processStoresWillChange:) name:NSPersistentStoreCoordinatorStoresWillChangeNotification object:_persistentStoreCoordinator]; [notificationCenter addObserver:self selector:@selector(processStoresDidChange:) name:NSPersistentStoreCoordinatorStoresDidChangeNotification object:_persistentStoreCoordinator]; [notificationCenter addObserver:self selector:@selector(processContentChanges:) name:NSPersistentStoreDidImportUbiquitousContentChangesNotification object:_persistentStoreCoordinator]; return _persistentStoreCoordinator; } 

En ambas aplicaciones, cuando se inician, puedo ver los loggings almacenados en el directory de documentos de la unidad iCloud. Hay 2 carpetas, 1 con mi nombre (mac) y una con simulador mobile. Cuando creo un nuevo logging en el simulador, puedo ver un nuevo logging de transactions creado en la carpeta del simulador. Pero este cambio no se refleja en mi aplicación os x. Creo que los loggings de transactions no se replican en otros dispositivos. Cada dispositivo solo está escuchando los cambios en su carpeta. ¿Cómo puedo hacer que cada dispositivo escuche los cambios en otros? ¿Hay alguna manera de que todos los loggings de transactions se guarden en la misma carpeta para todos los dispositivos?

Cuando ejecuto la aplicación os x recibo este post de error:

 [PFUbiquitySetupAssistant canReadFromUbiquityRootLocation:]_block_invoke690(1489): CoreData: Ubiquity: Attempting to download Peers hit a serious error for peers to download Error Domain=BRCloudDocsErrorDomain Code=5 No document at URL UserInfo=0x600000472f40 {NSDescription=No document at URL, NSFilePath=/Users/myName/Library/Mobile Documents/iCloud~myGroup~myApp/Documents/myAppCloudLogs1/.DS_Store, NSUnderlyingError=0x600000251340 } with userInfo { NSDescription = "No document at URL"; NSFilePath = "/Users/myName/Library/Mobile Documents/iCloud~myGroup~myApp/Documents/myAppCloudLogs1/.DS_Store"; NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 UserInfo=0x600000472fc0 {NSDescription=No such file or directory}"; } 

¿Por qué recibo este error? ¿Qué es el file .DS_Store? En mis carpetas de ICloud Drive solo veo files .cdt.

¿Necesitas ayuda por favor? Gracias por adelantado.