Sto cercando di utilizzare i documenti iCloud per archiviare i file XML dalla mia app iOS. Tutto sembra funzionare correttamente (posso scrivere e leggere i file senza errori), eccetto i file della mia app che non appaiono nei documenti iCloud né in icloud.com né in developer.icloud.com né sul mio PC Windows nella cartella iCloud Drive. Stavo eseguendo l'app in simulatore e testato con TestFlight su un dispositivo reale. Ho installato l'ultima versione di iCloud per Windows 4.0. L'app è stata creata in Xcode 6.Documenti iCloud non visibili
Qualcuno sa come visualizzare i file nei documenti iCloud?
Il codice che sto usando per il salvataggio del file:
NSLog(@"Syncing with iCloud");
NSURL *ubiq = [filemgr URLForUbiquityContainerIdentifier:nil];
if (ubiq) {
NSURL *ubiquitousPackage = [ubiq URLByAppendingPathComponent:@"Documents" isDirectory:YES];
if ([filemgr fileExistsAtPath:[ubiquitousPackage path]] == NO)
[filemgr createDirectoryAtURL:ubiquitousPackage
withIntermediateDirectories:YES
attributes:nil
error:nil];
ubiquitousPackage = [ubiquitousPackage URLByAppendingPathComponent:@"data.pxa"];
DataFile *file = [[DataFile alloc] initWithFileURL:ubiquitousPackage];
file.xmlContent = doc.XMLString;
[file saveToURL:[file fileURL] forSaveOperation:UIDocumentSaveForCreating | UIDocumentSaveForOverwriting completionHandler:^(BOOL success) {
if (success) {
NSLog(@"Synced with iCloud: %@", [ubiquitousPackage path]);
} else {
NSLog(@"Syncing with iCloud failed");
}
}];
} else {
NSLog(@"iCloud not available");
}
FWIW, non mi preoccupo di provare a creare la directory del contenitore e funziona correttamente. – Taylor
Assicurati di eseguire il dump della versione e del numero di build per rendere effettive le modifiche a info.plist. –