Ich baue eine interne iOS-Anwendung (also wird es nie im App Store sein), und ich muss ein Verzeichnis von Inhalten zwischen einem Server und jedem der synchronisiert halten die Instanzen der iOS-Anwendung. Dies wäre einfach genug, wenn ich diesen Inhalt jedes Mal löschen und erneut herunterladen möchte, aber ich würde eher etwas ähnliches wie rsync verwenden, um nur die Elemente herunterzuladen, die sich geändert haben.Verzeichnis der Dateien zwischen Server und iOS-Anwendung synchronisieren
Ich habe keine gute Möglichkeit gefunden, rsync zu verwenden. Ich erwog, hier Objective-Git als Möglichkeit zu betrachten, aber auf den ersten Blick sah es so aus, als würde es immer noch eine Menge Unterstützung für Remote-Repositories geben, die noch nicht unterstützt wird.
Als letzte Anmerkung, während dies nicht im App Store sein wird, werde ich nicht Jailbreak diese Geräte und ich würde lieber nicht auf private APIs verlassen (obwohl, wenn es eine elegante Lösung war, die private APIs verwendet Ich könnte darüber nachdenken).
Gedanken?
ZUSÄTZLICHE ANMERKUNG: Dies muss eine isolierte Lösung sein. Ich werde mich nicht auf externe Dienste verlassen (wie Dropbox, Box.net, etc ...). Dies muss nur zwischen dem Gerät und dem Server (der sich in einem lokalen Netzwerk mit dem Gerät befindet) funktionieren.
Ich schätze das Feedback, aber um ehrlich zu sein, Ihre Antwort trifft hier nicht wirklich zu. HTTP + REST ist keine Lösung - es ist nur eine Möglichkeit, eine Lösung zu implementieren. Um ehrlich zu sein - sowohl Rsync als auch Objective-Git würden das Problem perfekt lösen, wenn sie nur dann vollständig funktionsfähig wären, wenn sie für iOS kompiliert würden. Beide haben derzeit Einschränkungen, die dies verhindern. Es gibt viele mögliche Lösungen, von denen einige HTTP verwenden und andere nicht. Am Ende geht es mir vor allem darum, etwas zu finden, das funktioniert. – dtuckernet
In diesem Fall verwende ich die Unternehmensverteilung. Sie können mehr darüber hier erfahren: https://developer.apple.com/programs/ios/enterprise/ – dtuckernet
Überprüfen Sie dies, http://StackOverflow.com/Questions/10774924/rsync-directories-vs-files – iDev