2014-10-10 17 views
9

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"); 
    } 
+0

FWIW, non mi preoccupo di provare a creare la directory del contenitore e funziona correttamente. – Taylor

+1

Assicurati di eseguire il dump della versione e del numero di build per rendere effettive le modifiche a info.plist. –

risposta

2

seguo le istruzioni in questo link per vedere i file creati da mia app in iCloudDrive. Riesco a vedere il file dalle impostazioni> iCloud> Archivia dal dispositivo. Spero che sia d'aiuto.

1

Ho scoperto qual era il problema: La chiave in Info.plist per il contenitore iCloud era leggermente diversa dal formato "iCloud.com.example.MyApp".