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

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

现在我想要做相同的过程,但是,为iCloud设置它。 寻找以下function:

  1. 点按一个button,将用户首选项中的* .sqlite文件从“应用程序文档目录”备份到iCloud。
  2. 点击一个button将* .sqlite文件从iCloud复制到应用程序文档目录。

我一直在努力寻找解决scheme,任何帮助将不胜感激。

要移动任何文件到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];