2011-09-20 230 views
13

是否可以在iPhone或iPad应用程序中使用rsync lib?或者,也许有什么替代方案适合通过sftp进行远程文件同步?是否可以在iOS应用程序中使用rsync?

+0

它是什么,你想要什么?将远程文件夹同步到应用程序文档文件夹?无论如何,不​​,你不能使用rsync,因为你不能运行命令行命令。并且iOS SDK中没有框架来做到这一点... –

回答

0

我不得不关闭这个问题,因为目前只有几个可能的解决方案,它们都不是'开箱即用'。

我在AppSote上发现了一些程序,它以某种方式模仿rsync功能,因此毕竟使用rsync是可能的,但不是那么简单。

修改rsync把它变成一个库是可行的,但这不是这些程序之一的作者如何做到的。这样做会使应用程序受到Apple不允许的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 for iphone。然而,人们可能需要它来支持一些遗留代码,但即使从头开始重新编写rsync lib也是有问题的,因为它是复杂的工具,而且这项任务肯定会花费两三个月的时间。

+0

嗨挖。有趣的阅​​读。这是什么意思,你不需要Rsync?你在谈论iCloud吗? –

+0

是的,你是对的。也许我对rsync太过分了 - 我正在考虑我的客户想要在6个月前推出的项目 - iOS设备的文件共享应用程序。 – asdf

+0

@dig嗨,你最终诉诸使用iCloud或rsync?如果是iCloud,它是否适合你?我听说过有关使用它的坏消息,尤其是与CoreData一起使用它。 – Unheilig

2

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

https://acrosync.com/library.html

+0

感谢您指点这个有趣的工具,我希望3年前拥有它:-) – asdf

相关问题