2011-09-20 12 views
13

¿es posible usar rsync lib dentro de una aplicación de iPhone o iPad? ¿O tal vez hay alguna alternativa adecuada para la sincronización remota de archivos en lugar de sftp?¿Es posible usar rsync dentro de la aplicación de iOS?

+0

Qué es lo que quieren? ¿Sincronizar una carpeta remota a la carpeta de documentos de la aplicación? En cualquier caso, no, no puede usar rsync porque no puede ejecutar comandos de línea de comando. Y no hay un marco en el SDK de iOS para hacer esto ... –

Respuesta

0

Tengo que cerrar esta pregunta porque en este momento hay pocas soluciones posibles y ninguna de ellas se ejecuta "fuera de la caja".

He encontrado varios programas en el AppSote que de alguna manera imita la funcionalidad rsync, así que después de todo es posible usar rsync, aunque no tan simple como parece.

Es factible modificar rsync para convertirlo en una biblioteca, pero esto no es lo que hizo el autor de uno de estos programas. Si lo hiciera, la aplicación de GPL estaría sujeta a restricciones, lo que no está permitido por Apple.

Existen otros enfoques, como http://search.cpan.org/~leakin/File-Rsync-0.42/Rsync.pm (un módulo perl) y https://github.com/kolosy/rsync.net (C#).

Dudo que alguien realmente necesite rsync lib para iphone desde que se lanzó iOS 5.0. Sin embargo, uno puede necesitar que sea compatible con algún código heredado, pero incluso entonces reescribir rsync lib desde cero es cuestionable, porque es una herramienta compleja y esta tarea llevará más de dos o tres meses.

+0

Hi Dig. LecturA INTERESANTE. ¿Qué tiene iOS 5 que significa que no necesitas Rsync? ¿Estás hablando de iCloud? –

+0

Sí, tienes razón. Tal vez fui demasiado categórico con respecto a rsync. Estaba pensando en un proyecto que mi cliente quería lanzar hace 6 meses. Aplicación de intercambio de archivos para dispositivos con iOS. – asdf

+0

@dig Hola, ¿finalmente recurrió a usar iCloud o rsync? Si fue iCloud, ¿funcionó para ti? He escuchado malas historias sobre su uso especialmente junto con CoreData. – Unheilig

2

acrosync parece que vale la pena comprobarlo ya que implementa una biblioteca cliente rsync rescrita desde cero y está disponible en múltiples plataformas, incluido iOS.

https://acrosync.com/library.html

+0

Gracias por señalar esta interesante herramienta, me gustaría tenerla hace 3 años :-) – asdf

Cuestiones relacionadas