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的主要内容,如果未能解决你的问题,请参考以下文章