2014-10-10 30 views
9

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

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

+1

Đả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. –

Trả lời

2

tôi làm theo hướng dẫn tại link này để xem các file được tạo bởi ứng dụng của tôi trong iCloudDrive. Tôi có thể xem tập tin từ cài đặt> iCloud> Lưu trữ từ thiết bị. Hy vọng nó giúp.

1

Tôi đã tìm ra vấn đề là gì: Khóa trong Info.plist cho vùng chứa iCloud hơi khác so với định dạng "iCloud.com.example.MyApp".

Các vấn đề liên quan