可以在iPhone或iPad应用程序中使用rsync lib吗?或者也许有适合sftp远程文件同步的替代方案?
答案 0 :(得分:3)
Acrosync库是一个不错的选择,我已经为它做了一个演示。 它根据RPL许可证获得许可,并提供商业许可。
存储库: https://github.com/gilbertchen/acrosync-library
我的演示(修复了一些错误): https://github.com/Lessica/Acrosync-Demo
答案 1 :(得分:2)
acrosync似乎值得一试,因为它实现了从头开始重写的rsync客户端库,并且可以在多个平台上使用,包括iOS。
答案 2 :(得分:0)
我必须关闭这个问题,因为目前只有几种可能的解决方案,而且它们都没有“开箱即用”。
我在AppSote上找到了几个程序,它们以某种方式模仿了rsync的功能,因此毕竟使用rsync是可能的,但不是那么简单。
修改rsync以将其转换为库是可行的,但这不是其中一个程序的作者如何做到的。这样做会使应用程序受到GPL的限制,但Apple不允许这样做。
还有其他方法,例如http://search.cpan.org/~leakin/File-Rsync-0.42/Rsync.pm(perl模块)和https://github.com/kolosy/rsync.net(c#)。
我怀疑自iOS 5.0发布以来,有人真的需要iphone的rsync lib。然而,可能需要它来支持一些遗留代码,但即使从头开始重写rsync lib也是值得怀疑的,因为它是一个复杂的工具,这个任务肯定需要两三个月。