是否可以在iOS应用程序中使用rsync?

时间:2011-09-20 11:38:27

标签: iphone ios ipad rsync

可以在iPhone或iPad应用程序中使用rsync lib吗?或者也许有适合sftp远程文件同步的替代方案?

3 个答案:

答案 0 :(得分:3)

Acrosync库是一个不错的选择,我已经为它做了一个演示。 它根据RPL许可证获得许可,并提供商业许可。

存储库: https://github.com/gilbertchen/acrosync-library

我的演示(修复了一些错误): https://github.com/Lessica/Acrosync-Demo

答案 1 :(得分:2)

acrosync似乎值得一试,因为它实现了从头开始重写的rsync客户端库,并且可以在多个平台上使用,包括iOS。

https://acrosync.com/library.html

答案 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也是值得怀疑的,因为它是一个复杂的工具,这个任务肯定需要两三个月。

相关问题