ios - 将文件/文件夹从 Web 同步到 iOS 应用程序包

标签 ios synchronization nsbundle

我试图找到一种方法来简单地将文件和文件夹从 Web 服务器同步到我的 iOS 应用程序,但找不到一种简单的方法来做到这一点。

基本上,我的 [NSBundle mainBundle] 中有 plist 文件,我需要能够将更新推送到这些文件,以及能够添加和删除它们。
我希望能够将相同的文件结构上传到 Web 服务器,并让应用程序定期检查更改,然后在对 Web 服务器进行更改时同步更改。

我在想像 rsync 这样的东西是合适的,但是我不确定这是否是最好的或如何首先实现它。

谢谢

最佳答案

这通常通过在首次运行时将任何此类文件从应用程序包(只读)复制到文档文件夹来处理,并始终从文档文件夹中读取文件。 (提示:如果它们不存在于文档文件夹中,请从应用程序包中复制它们,然后加载。)

要更新,只需下载新文件,进行所需的任何实时更新,然后将旧文件保存在文档文件夹中。

创建您的应用程序从服务器下载的更新 list 文件,其中包含服务器上的文件版本以及可能的下载 URL。此文件可以是直接 JSON 格式的文本文件,即使扩展名为 .json。

检查文档文件夹中文件的版本,如果 list 中的文件较新,则下载更新。

这应该让您开始了解基本概念。

关于ios - 将文件/文件夹从 Web 同步到 iOS 应用程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18221410/

相关文章:

iphone - 在 Linphone iPhone 中调用失败

jquery - 使用jQuery动态显示后同步CSS动画

mysql - 将 SQLite 数据迁移到 MySQL 并管理/更新外键?

video - 从 NSDocumentDirectory 播放视频

xctest - 运行 XCTest 时 `[[NSBundle mainBundle] bundleIdentifier]` 为零

ios - 保存初始数据文件的位置?

ios - 如何将 Sprite 扭曲为梯形?

ios - 什么库包含通过 IOConnectCallMethod 调用的内核代码

ios - 从 iOS 应用程序上传文件到服务器

dictionary - 具有固定大小的 Golang 并发访问映射/数组