Exportieren von UIDocument mit benutzerdefiniertem Dateipaket-UTI

8

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%     
Benjamin Cheah 02.12.2016, 17:24
quelle

1 Antwort

2

Das löst mein Problem: Machen Sie die UTI auch mit public.composite-content kompatibel, d. h.

%Vor%

Ich bin mir nicht sicher, warum.

    
Benjamin Cheah 05.12.2016, 08:37
quelle