Tôi đang cố gắng sử dụng Tài liệu iCloud để lưu trữ các tệp XML từ Ứng dụng iOS của mình. Mọi thứ dường như hoạt động tốt (tôi có thể viết và đọc các tệp không có lỗi) ngoại trừ các tệp của Ứng dụng không hiển thị trong Tài liệu iCloud không có trong icloud.com hoặc trong developer.icloud.com cũng như trên PC Windows trong thư mục iCloud Drive. Tôi đã chạy các ứng dụng trong giả lập và thử nghiệm với TestFlight trên một thiết bị thực tế. Tôi đã cài đặt phiên bản iCloud mới nhất cho Windows 4.0. Ứng dụng được tạo trong Xcode 6.Tài liệu iCloud không hiển thị được
Có ai biết cách làm cho tệp xuất hiện trong Tài liệu iCloud không?
Mã Tôi đang sử dụng cho lưu 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, tôi không bận tâm khi cố gắng tạo thư mục vùng chứa và nó hoạt động tốt. – Taylor
Đảm bảo rằng bạn đã tăng phiên bản và số bản dựng của mình để các thay đổi về info.plist có hiệu lực. –