IOS 8-Dokumente auf iCloud Drive speichern

Ich möchte, dass meine App die von ihr erstellten Dokumente auf iCloud Drive speichert, aber es fällt mir schwer, mitzuverfolgen, was Apple geschrieben hat. Hier ist, was ich bisher habe, aber ich bin nicht sicher, wohin ich von hier aus gehen soll.

UPDATE2

Ich habe Folgendes in meinem Code, um ein Dokument manuell auf iCloud Drive zu speichern:

- (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];


    }];

       }

Ich habe die Berechtigungen für die App-ID und in Xcode selbst eingerichtet. Ich klicke auf die Schaltfläche, um auf iCloud Drive zu speichern, und es werden keine Fehler angezeigt. Die App stürzt nicht ab, aber auf meinem Mac in iCloud Drive wird nichts angezeigt. Die App läuft auf meinem iPhone 6 Plus über Test Flight unter iOS 8.1.1.

Wenn ich es auf dem Simulator ausführe (ich weiß, dass es nicht funktioniert, weil iCloud Drive nicht mit dem Simulator zusammenarbeitet), erhalte ich den Absturzfehler:'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[3]'

Antworten auf die Frage(4)

Ihre Antwort auf die Frage