IOS 5.1从文档目录备份/恢复应用程序文件到/从iCloud

时间:2012-08-23 00:47:16

标签: ios ipad sdk icloud

我已经为iPad创建了一个带有XCode 4.3.3的数据库(IOS 5.1)并进行了设置,以便用户可以将数据库文件(* .sqlite)备份和恢复到DropBox。一切都很好......

现在我想做同样的过程但是,为iCloud设置它。寻找以下功能:

  1. 点击按钮,将* .sqlite文件从Apps文档目录备份到用户首选项的iCloud。
  2. 点击按钮将* .sqlite文件从iCloud复制到Apps文档目录。
  3. 我一直在努力寻找解决方案,我们将非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要将任何文件移入和移出icloud,您可以使用以下代码。

[[[NSFileManager alloc]init] setUbiquitous:YES itemAtURL:your iCloudURL destinationURL:localDirectoryURL error:&errorsss];

唯一的问题是如果你要转向icloud,代码应该是:

[[[NSFileManager alloc]init] setUbiquitous:YES itemAtURL:localDirectoryURL destinationURL:your_iCloudURL error:&errorsss];

如果您从iCloud获取它到Apps Documents目录

[[[NSFileManager alloc]init] setUbiquitous:NO itemAtURL:your_iCloudURL destinationURL:localDirectoryURL error:&errorsss];