【发布时间】:2015-02-24 22:23:59
【问题描述】:
我正在构建一个内部 iOS 应用程序(所以 - 它永远不会出现在应用商店中),我需要在服务器和 iOS 应用程序的每个实例之间保持内容目录同步。如果我只是想每次都删除并重新下载此内容,这将很容易,但我宁愿使用类似于 rsync 的东西来仅下载已更改的元素。
我还没有找到任何使用 rsync 的好方法。我曾考虑将 Objective-Git 视为一种可能性,但乍一看,似乎仍然有很多对远程存储库的支持尚不支持。
最后一点,虽然这不会出现在应用商店中,但我不会越狱这些设备,并且我宁愿不依赖任何私有 API(尽管如果有一个使用私有 API 的优雅解决方案,我可以考虑)。
想法?
附加说明:这需要是一个独立的解决方案。我不会依赖外部服务(如 Dropbox、Box.net 等)。这需要仅在设备和服务器(与设备位于本地网络上)之间工作。
【问题讨论】:
-
感谢您的反馈,但老实说,您的回答在这里并不适用。 HTTP + REST 不是解决方案——它只是一种可以实现解决方案的方式。老实说,如果 rsync 和 Objective-Git 在为 iOS 编译时功能齐全,它们都可以完美地解决问题。目前两者都存在限制,无法实现这一点。有许多可能的解决方案——有些使用 HTTP,有些不使用。最后,我主要关心的是找到有用的东西。
-
在这种情况下,我使用的是企业分发。你可以在这里了解更多信息:developer.apple.com/programs/ios/enterprise
-
谢谢你——不过,这只是在 OS X 上通过 Obj-C 运行 rsync。目前没有可在 iOS 上运行的 rsync 编译版本(我已经找到)。跨度>
-
嗨@dtuckernet。很抱歉没有建设性的评论,但你最终找到了解决方案吗?
标签: iphone objective-c ios