iphone - 在服务器和 iOS 应用程序之间同步文件目录

标签 iphone objective-c ios

我正在构建一个内部 iOS 应用程序(因此 - 它永远不会出现在应用程序商店中),我需要在服务器和 iOS 应用程序的每个实例之间保持内容目录同步。如果我只想每次删除并重新下载此内容,这将很容易,但我宁愿使用类似于 rsync 的东西来只下载已更改的元素。

我还没有找到任何利用 rsync 的好方法。我考虑过将 Objective-Git 视为一种可能性,但快速浏览一下,似乎仍有很多对远程存储库的支持尚未得到支持。

最后一点,虽然这不会出现在应用商店中,但我不会对这些设备进行越狱,而且我宁愿不依赖任何私有(private) API(尽管如果有一个利用私有(private) API 的优雅解决方案,我可能会考虑)。

想法?

附加说明:这需要是一个独立的解决方案。我不会依赖外部服务(如 Dropbox、Box.net 等)。这需要仅在设备和服务器(与设备位于本地网络上)之间工作。

最佳答案

使用 HTTP 列出服务器上每个文件夹的内容。 将每个文件的最后修改时间与设备上的最后修改时间进行比较,并识别添加/删除的文件。 获取添加和修改的文件,删除删除的文件。

关于iphone - 在服务器和 iOS 应用程序之间同步文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12957463/

相关文章:

iphone - 如何在 Objective-c 的 UIlabel 中添加特殊字符?

asp.net - 无法使用 AFNetworking 将 iOS 连接到 asp.net web 服务

objective-c - 向 UIScrollView 中的元素添加填充

objective-c - Cocos2d-iphone 中的自定义 UIView

iphone - 从 UITableViewCell 转到另一个 ViewController

ios - gpus_ReturnGuiltyForHardwareRestart

iphone - 字符串中的通配符

iphone - 如何在iPhone设备上发送消息?

iphone - 增强现实寻宝

ios - NSString isEqualToString 不工作