我试图找到一种方法来简单地将文件和文件夹从 Web 服务器同步到我的 iOS 应用程序,但找不到一种简单的方法来做到这一点。
基本上,我的 [NSBundle mainBundle] 中有 plist 文件,我需要能够将更新推送到这些文件,以及能够添加和删除它们。我希望能够将相同的文件结构上传到 Web 服务器,并让应用程序定期检查更改,然后在对 Web 服务器进行更改时同步更改。
我在想像 rsync 这样的东西是合适的,但是我不确定这是否是最好的或如何首先实现它。
谢谢
我试图找到一种方法来简单地将文件和文件夹从 Web 服务器同步到我的 iOS 应用程序,但找不到一种简单的方法来做到这一点。
基本上,我的 [NSBundle mainBundle] 中有 plist 文件,我需要能够将更新推送到这些文件,以及能够添加和删除它们。我希望能够将相同的文件结构上传到 Web 服务器,并让应用程序定期检查更改,然后在对 Web 服务器进行更改时同步更改。
我在想像 rsync 这样的东西是合适的,但是我不确定这是否是最好的或如何首先实现它。
谢谢
这通常通过在首次运行时将任何此类文件从应用程序包(只读)复制到文档文件夹来处理,并始终从文档文件夹中读取文件。(提示:如果它们不存在于文档文件夹中,请从应用程序包中复制它们,然后加载。)
要更新,只需下载新文件,进行所需的任何实时更新,然后将旧文件保存在文档文件夹中。
创建您的应用程序从服务器下载的更新清单文件,其中包含服务器上的文件版本以及可能的下载 URL。此文件可以是直接 JSON 格式的文本文件,即使扩展名为 .json。
检查文档文件夹中文件的版本,如果清单中的文件较新,则下载更新。
这应该让您开始了解基本概念。