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

Nik*_*Nik 15 iphone rsync ipad ios

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

i_8*_*_82 5

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

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

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


Nik*_*Nik 1

我必须结束这个问题,因为目前只有很少的可能的解决方案,而且它们都不是“开箱即用”的。

我在 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 也是有问题的,因为它是一个复杂的工具,而且这项任务肯定需要两三个月以上的时间。