¿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?
Respuesta
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.
Hi Dig. LecturA INTERESANTE. ¿Qué tiene iOS 5 que significa que no necesitas Rsync? ¿Estás hablando de iCloud? –
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
@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
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.
Gracias por señalar esta interesante herramienta, me gustaría tenerla hace 3 años :-) – asdf
biblioteca Acrosync es una buena opción, y he hecho una demostración de ello. Está licenciado bajo la licencia RPL y se proporcionan licencias comerciales.
repositorio: https://github.com/gilbertchen/acrosync-library
mi demo (corregidos algunos errores): https://github.com/Lessica/Acrosync-Demo
¿Dónde podemos encontrar su demostración? gracias – ropic
- 1. ¿Es posible usar un certificado de cliente instalado en un dispositivo iOS dentro de mi aplicación?
- 2. ¿Es posible usar Panda3D dentro de una aplicación wxPython?
- 3. Usar una brújula iOS nativa dentro de una aplicación
- 4. No es posible excluir .DS_Store en rsync
- 5. ¿Es posible usar TTS en iOS
- 6. ¿Es posible instalarlo en la aplicación iOS sin itunes?
- 7. ¿Es posible usar rieles image_tag desde dentro de un modelo?
- 8. Subdirectorios dentro de una aplicación de iOS
- 9. ¿Es posible usar RedirectToAction() dentro de una clase personalizada AuthorizeAttribute?
- 10. ¿Es posible usar un convertidor dentro de un estilo?
- 11. ¿Es posible usar jQuery dentro de Vaadin framework?
- 12. ¿Es posible interactuar con la aplicación Reminders de iOS 5 desde mi aplicación?
- 13. ¿Es posible desarrollar una aplicación iOS con capacidades bluetooth?
- 14. ¿Es posible obtener la identificación de la aplicación de iOS programáticamente?
- 15. ¿Es posible usar video como textura para GL en iOS?
- 16. ¿Es posible restablecer la configuración de privacidad en iOS?
- 17. ¿Es posible eliminar mi aplicación de la aplicación de configuración?
- 18. ¿Es posible usar la señal dentro de una clase de C++?
- 19. ¿Es posible cambiar P4TICKET dentro de P4Eclipse?
- 20. ¿Es posible escribir un nuevo archivo para agrupar el directorio de recursos en la aplicación iOS?
- 21. ¿Es posible hacer matemáticas dentro de CSS?
- 22. ¿Es posible usar cin con Qt?
- 23. ¿Es posible usar un dispositivo para ejecutar una aplicación exclusivamente?
- 24. ¿Todavía es posible desarrollar dispositivos iOS anteriores?
- 25. Cómo usar C++/CLI dentro de la aplicación C#
- 26. ¿Es posible imprimir desde la aplicación iPhone y iPad?
- 27. Posible lanzar una aplicación de iOS desde un enlace web
- 28. iOS versión de la aplicación
- 29. ¿Es posible almacenar un bloque dentro de un NSManagedObject?
- 30. ¿Cómo usar la función "abrir en ..." para la aplicación iOS?
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 ... –