使用内部 iPhone Web 服务器进行标准备份/恢复

Posted

技术标签:

【中文标题】使用内部 iPhone Web 服务器进行标准备份/恢复【英文标题】:Standard backup/restore using the internal iPhone Web Server 【发布时间】:2011-08-15 19:36:16 【问题描述】:

有人知道,是否有可用的开源解决方案 将文件/目录从 iPhone 备份/恢复到 Mac/PC? 我想使用内部 iPhone Web 服务器和连接 通过浏览器可能是标准程序? 任何帮助,将不胜感激 .. 谢谢马蒂亚斯

PS:我只想在我的一个 iPhone 应用程序中实现备份功能,并且 我正在寻找一个准备好运行的开源库/源代码示例 演示文件传输(一个sqlite +一些图像文件, 存储在我的 iPhone 应用程序的文档路径中) 到客户端(MAC/PC)的文件系统。 可能是动态数据压缩? 1. 在我的 iPhone 应用程序中启动内部 Web 服务器 2. 客户端连接(浏览器)到 iPhone 网络服务器 3. 下载文件到客户端。

【问题讨论】:

我认为你想要一些独立于 iTunes 备份的东西? 您所描述的都不可能称为“标准程序”。标准程序是连接到 iTunes 并同步。在 ios 5 发布的几周后,这可能会通过 WiFi 实现。 【参考方案1】:

我没有完全理解这个问题,但是你去(开源解决方案??):

备份和恢复 iOS 设备:iCloud、iOS 5 中的无线同步、通过成为付费注册开发者获得 beta 副本或等到秋天

备份和恢复 Mac:Time Machine,购买 Time Capsule,将硬盘直接连接到 Mac,Apple 让备份和恢复变得非常容易,我喜欢我的 Time Capsule,或者购买 Mac 服务器而不是一个 Time Capsule 并将你所有的 Mac 备份到那个

备份和恢复电脑:好吧,反正它会崩溃,你最好看看这个,但我不确定电脑

【讨论】:

【参考方案2】:

iOS 5 有 iCloud 来完成备份工作。作为一项附加功能,它还可以确保 iPhone 中的数据与 iPad 等中的数据同步。

这仅适用于支持 iOS 5 的设备。我怀疑是否有任何东西可以提供跨设备的无缝集成。

如果您想自己做某事,请在 iOS 设备中使用 sqlitefilestore,使用 ASIHTTP 作为您的库,点击您要存储的服务器并将数据从客户端同步到服务器。

【讨论】:

【参考方案3】:

为了实现跨所有 iOS 版本的无缝集成, 我们会将 WebServer 集成到我们的应用程序中, 它允许用户备份所有用户数据(保存在 iPhone 上的文档目录中) 在 PC/MAC(基于浏览器)上并稍后恢复。

【讨论】:

以上是关于使用内部 iPhone Web 服务器进行标准备份/恢复的主要内容,如果未能解决你的问题,请参考以下文章

iPhone Web 服务通过证书身份验证调用 WCF 服务

你们公司都是怎么备份数据的?

iphone备份到电脑文件怎么是一堆数字

iPhone应用程序内部录音

备份联系人示例代码或来自 iPhone 的示例

iphone备份后再用备份还原后还是之前的系统版本吗?