Ich versuche meine UIDocument
Unterklasse mit einem UIDocumentPickerViewController
zu exportieren. Die Unterklasse schreibt Daten in ein FileWrapper
und ihr UTI entspricht com.apple.package
.
Aber die vorgestellte Dokumentenauswahl zeigt "Dokumente in iCloud Drive sind nicht verfügbar, da die iCloud Drive-Einstellung deaktiviert ist."
Das Dokument wurde erfolgreich in den Cache geschrieben, wie ich aus dem exportierten Container-Paket entnehmen kann.
Wenn ich die Dokument-Unterklasse und die benutzerdefinierte UTI so ändere, dass sie mit einer einzigen Datei übereinstimmt (z. B. public.plain-text
), funktioniert die Dokumentenauswahl einwandfrei, und ich kann die Datei exportieren. So scheint das Problem mit dem Dokumenttyp oder der exportierten UTI zu sein.
Mache ich etwas falsch oder ist das ein Fehler?
Info.plist
%Vor%CustomDocument.swift
%Vor%ViewController.swift
%Vor% Das löst mein Problem: Machen Sie die UTI auch mit public.composite-content
kompatibel, d. h.
Ich bin mir nicht sicher, warum.
Tags und Links ios icloud nsfilewrapper uidocument uti