我想使用iCloud的文件,XML文件從我的iOS應用程序商店。一切似乎都工作正常(我可以寫,並沒有錯誤讀取文件),除了我的應用程序的文件不會在iCloud中的文檔既不icloud.com也不developer.icloud.com,也不在我的Windows PC iCloud中硬盤文件夾中顯示出來。我在模擬器中運行應用程序,並在真實設備上使用TestFlight進行測試。我安裝了用於Windows 4.0的iCloud的最新版本。應用程序是在Xcode 6.創建iCloud的文件不可見
有誰知道如何使文件出現在iCloud的文件?
我使用的保存文件的代碼:
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,我也懶得試圖創建容器目錄,並能正常工作。 – Taylor 2015-02-03 19:59:08
確保你撞你的版本,版本號爲info.plist中更改生效。 – 2016-02-18 16:40:28