是否有可能在iOS应用程序内使用rsync?

有可能在iPhone或iPad应用程序内使用rsync lib吗? 或者,也许有什么替代适合通过SFTP的远程文件同步?

Acrosync库是一个不错的select,我已经做了一个演示。 根据RPL许可证颁发许可证,并提供商业许可证。

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

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

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

https://acrosync.com/library.html

我不得不closures这个问题,因为目前只有几个可能的解决scheme,它们都不是“开箱即用”的。

我发现在AppSote上的一些程序模仿rsync的function,所以毕竟使用rsync是可能的,但不是那么简单,因为它似乎。

修改rsync把它变成一个库是可行的,但这不是这些程序之一的作者如何做到的。 这样做会使应用程序的GPL,这是不允许的苹果。

还有其他的方法,比如http://search.cpan.org/~leakin/File-Rsync-0.42/Rsync.pm (一个perl模块)和https://github.com/kolosy/rsync.net ( C#)。

我怀疑从iOS 5.0发布以来,有人真的需要rsync lib。 然而,人们可能需要它来支持一些遗留代码,但即使从头开始重写rsync lib也是有问题的,因为它是复杂的工具,而且这个任务肯定会花费两三个月的时间。