Conjuntos en iOS Swift

Me gustaría usar Ensembles de Drew McCormack de github para aliviar mi dolor de cabeza inducido por iOS / swift / conetworkingata / iCloud actual. Todos los ejemplos Ensembles están en Objective-C. Lo tengo como marco en mi proyecto, pero al ser un codificador de fin de semana, no puedo extrapolar cómo usarlo del código de ejemplo de ObjC.

¿Alguien ha visto un tutorial para sets usando swift?

Agregando: lo tengo como marco, pero ¿cómo lo configuro y lo comienzo a sangrar? La forma Obj-C es

//SetupEnsemble cloudFileSystem=[[CDEICloudFileSystemalloc] initWithUbiquityContainerIdentifier:@"container"]; ensemble=[[CDEPersistentStoreEnsemblealloc]initWithEnsembleIdentifier:@"MainStore" persistentStoreURL:storeURL managedObjectModelURL:modelURL cloudFileSystem:cloudFileSystem]; ensemble.delegate=self; 

y luego sanguijuela

 if(!ensemble.isLeeched){ [ensemble leechPersistentStoreWithCompletion:^(NSError *error) { if (error) NSLog(@"Could not leech to ensemble: %@", error); }];} 

Los siguientes pasos describen cómo agregar sets con el sistema de files de iCloud + Dropbox a su proyecto:

Agregue un 'Podfile' a su proyecto con este contenido:

 target :YOUR_TARGET_NAME do platform :ios, '7.0' pod "Ensembles", :git => 'https://github.com/drewmccormack/ensembles.git' pod "Ensembles/Dropbox", :git => 'https://github.com/drewmccormack/ensembles.git' link_with 'YOUR_TARGET_NAME' end 

Ejecute 'pod install' desde su terminal

Crear un encabezado de puente ObjC

Agregue Ensembles (y otros frameworks al encabezado de puente):

 #import <Foundation/Foundation.h> #import <Ensembles/Ensembles.h> #import "DropboxSDK.h" #import "CDEDropboxCloudFileSystem.h" 

Feliz encoding:

 var ensemble:CDEPersistentStoreEnsemble? var ensembleFileSystem:CDECloudFileSystem? ensembleFileSystem = CDEICloudFileSystem( ubiquityContainerIdentifier: "SOME_CONTAINER", relativePathToRootInContainer: "STORE_ROOT_PATH" ) ensemble = CDEPersistentStoreEnsemble( ensembleIdentifier: "IDENTIFIER", persistentStoreURL: "STORE_URL", persistentStoreOptions:nil, managedObjectModelURL:"MOM_URL", cloudFileSystem:ensembleFileSystem, localDataRootDirectoryURL:"DATA_ROOT_URL" ) e.leechPersistentStoreWithCompletion({ (error:NSError?) -> Void in // check for error, etc... })