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

Posted

技术标签:

【中文标题】IOS 5.1 从文档目录备份/恢复应用程序文件到/从 iCloud【英文标题】:IOS 5.1 Backup / Restore App file from Documents Directory to / from iCloud 【发布时间】:2012-08-23 00:47:15 【问题描述】:

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

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

    点击一个按钮,根据用户的喜好将 *.sqlite 文件从 Apps Document Directory 备份到 iCloud。 点击按钮将 *.sqlite 文件从 iCloud 复制到 Apps 文档目录。

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

【问题讨论】:

【参考方案1】:

要将任何文件移入和移出 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];

【讨论】:

以上是关于IOS 5.1 从文档目录备份/恢复应用程序文件到/从 iCloud的主要内容,如果未能解决你的问题,请参考以下文章

备份和恢复文档

从手机压缩文件并将其上传到服务器?

为啥ios中的沙盒路径找不到文件

在Java中将sqlite从磁盘备份和恢复到内存

iphone通讯录的备份与恢复

MSSQL2000的BAT备份文件怎么恢复