Enregistrer iOS 8 Documents à iCloud Drive

Je veux avoir mon app enregistrer les documents qu'il crée à iCloud Drive, mais je vais avoir du mal à suivre avec ce que Apple a écrite. Voici ce que j'ai à ce jour, mais je ne suis pas sûr où aller à partir d'ici.

UPDATE2

J'ai de la suite dans mon code pour enregistrer manuellement un document à iCloud Drive:

- (void)initializeiCloudAccessWithCompletion:(void (^)(BOOL available)) completion {
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        self.ubiquityURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
        if (self.ubiquityURL != nil) {
            dispatch_async(dispatch_get_main_queue(), ^{
                NSLog(@"iCloud available at: %@", self.ubiquityURL);
                completion(TRUE);
            });
        }
        else {
            dispatch_async(dispatch_get_main_queue(), ^{
                NSLog(@"iCloud not available");
                completion(FALSE);
            });
        }
    });
}
if (buttonIndex == 4) {



     [self initializeiCloudAccessWithCompletion:^(BOOL available) {

        _iCloudAvailable = available;

        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

        NSString *documentsDirectory = [paths objectAtIndex:0];

        NSString *pdfPath = [documentsDirectory stringByAppendingPathComponent:selectedCountry];

        NSURL* url = [NSURL fileURLWithPath: pdfPath];


        [self.manager setUbiquitous:YES itemAtURL:url destinationURL:self.ubiquityURL error:nil];


    }];

       }

J'ai le droit a mis en place pour l'ID d'Application et dans Xcode. Je clique sur le bouton pour enregistrer dans iCloud Drive, et pas d'erreur pop-up, l'application ne plante pas, mais rien ne s'affiche sur mon Mac dans iCloud Drive. L'application est en cours d'exécution sur mon iPhone 6 Plus via Vol d'Essai lors de l'utilisation d'iOS 8.1.1.

Si je l'exécute sur Simulateur (je sais que cela ne fonctionne pas en raison d'iCloud Drive ne fonctionne pas avec le simulateur), je reçois le crash d'erreur: 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[3]'

setUbiquitous:itemAtURL:destinationURL:error: renvoie un BOOLÉEN si l'opération a réussi ou pas. Quelle est la valeur de retour? Également fournir un pointeur vers un NSError de l'objet pour la error paramètre. Si la méthode ne retourne PAS, ce sera probablement vous donner plus de conseils.
désolé, je n'ai jamais foiré beaucoup avec NSFileManager de sorte que certains de ce qui se passe sur ma tête.

OriginalL'auteur user717452 | 2014-11-20