Hallo,
ich versuche nun seid einiger Zeit in meine App, als alternative zu Dropbox, einen WebDAV Sync einzubauen. Meine App kopiert sich eine SQLite Datenbank von Dropbox (oder später WebDAV) um mit dieser zu arbeiten. Wenn die Datenbank verändert wurde, wird sie wieder hochgeladen. Ich verwende für den WebDAV Kram dieses Github Projekt: github.com/amosavian/FileProvider
Den Download habe ich soweit zum laufen bekommen, allerdings mag der Upload nicht. Problem dabei ist vermutlich, das ich den Upload aus unterschiedlichen Tableviewcontrolern anstoßen muss. Ich habe mir dazu eine "Common.swift" angelegt und diese ist aus allen Viewcontrolern aus erreichbar. Die Function wird auch aufgerufen
aber landet nie im Completition Handler. Anscheinend reichen meine N00b Fähigkeiten in Swift zu Programmieren nicht aus und ich habe irgendwas nicht verstanden. Muss ich nun in jedem Viewcontroller in dem ich einen Upload haben will, die Function noch mal bauen, oder warum klappt der Upload nicht.
Um gleich solche Fragen zu ersticken: Ja, die Credentials sind korrekt. Ich speichere die Credentials, sobald diese korrekt sind und der erste Download funktioniert, in der Keychain und hole diese für den Upload auch wieder aus der Keychain heraus.
Schon mal danke für die Hilfe.
ich versuche nun seid einiger Zeit in meine App, als alternative zu Dropbox, einen WebDAV Sync einzubauen. Meine App kopiert sich eine SQLite Datenbank von Dropbox (oder später WebDAV) um mit dieser zu arbeiten. Wenn die Datenbank verändert wurde, wird sie wieder hochgeladen. Ich verwende für den WebDAV Kram dieses Github Projekt: github.com/amosavian/FileProvider
Den Download habe ich soweit zum laufen bekommen, allerdings mag der Upload nicht. Problem dabei ist vermutlich, das ich den Upload aus unterschiedlichen Tableviewcontrolern anstoßen muss. Ich habe mir dazu eine "Common.swift" angelegt und diese ist aus allen Viewcontrolern aus erreichbar. Die Function wird auch aufgerufen
Um gleich solche Fragen zu ersticken: Ja, die Credentials sind korrekt. Ich speichere die Credentials, sobald diese korrekt sind und der erste Download funktioniert, in der Keychain und hole diese für den Upload auch wieder aus der Keychain heraus.
Schon mal danke für die Hilfe.