Datei aus iCloud für App verwenden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Wenn ich unsere Konversation so Revue passieren lasse, ist eventuell ein fehlendes Verständnis der iCloud-Philosophie das Hauptproblem:

    Bei der Option (2.) hast Du die folgenden Baustellen:
    1. Bei Applikationsstart feststellen, ob der Benutzer der App iCloud-Nutzung erlaubt. Anhand dessen entweder das lokale documents-Verzeichnis oder den UbiquityContainer verwenden ... der auch lokal liegt. Die URL stellst Du am besten applikationsweit zur Verfügung, z. B. durch ein Property des AppDelegates. Den "alten" Speicherort verwenden, geht nicht, ein iCloud-Sync erfolgt immer über ein spezielles lokales Verzeichnis.
    2. Die Synchronisierung macht iCloud im Hintergrund, dabei können lokale Dateien aber nur als "stub" (also rein als Metadaten) zur Verfügung stehen.
    3. Bei Zugriffen auf die Datei immer File-Coordinatoren verwenden (das kann bei einem evt. Download eine Verzögerung erzeugen). Diese koordinierten Zugriffe stelle ich mir bei SQLite problematisch vor, vielleicht am Anfang aus dem iCloud-Ordner in eine "Arbeitskopie" kopieren und später wieder zurück. Das ist natürlich holperig.
    Vielleicht hilft das bei der Entscheidungsfindung.

    Mattes
    Diese Seite bleibt aus technischen Gründen unbedruckt.