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".