Einzelnen Beitrag anzeigen

xcvhgbjk

Registriert seit: 20. Okt 2020
1 Beiträge
 
#1

Dateien außerhalb der Sandbox öffnen

  Alt 20. Okt 2020, 10:10
Hallo,
ich schreibe eine App um Dokumente eines eigenen Dateityps anzuzeigen.
Wie kann ich in iOS Dateien öffnen, die sich nicht in meiner Sandbox befinden?

Die Auswahl funktioniert schon über einen TUIDocumentPickerViewController bzw. die Files-App, ich bekomme aber jeweils eine Security-scoped URL übergeben und weiß nicht wie ich damit umzugehen habe.

Laut iOS-Dokumentation, müsste ich den Zugriff erst mit startAccessingSecurityScopedResource() registrieren was ich leider in der iOSApi nicht gefunden habe oder ein UIDocument benutzen.
Das UIDocument braucht aber eine NSUrl , die ich nicht nicht bekomme, weil ich bei allen Versuchen sie aus der übergebenen Url zu parsen eine Exception erhalte oder die App kommentarlos geschlossen wird.

Im Debugger kann ich die übergebene Url auch als String lesen und auch Änderungen wie z.b. substring sind kein Problem, aber ein einfaches log.d() wirft auch schon eine Exception.

Die Exceptions sind leider auch alle von der Form "Zugriffsverletzung bei Adresse ABC beim Zugriff auf Adresse XYZ".
  Mit Zitat antworten Zitat