pdf-Datei aus Ordner "Auf meinem iPhone" in Webview anzeigen

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

  • Das wird vermutlich nicht gehen, da deine App ja erst mal die Zugriffsrechte für diesen Ordner bekommen muss. Du kannst es ja aber einfach testen, indem du dir mit UIDocumentPickerViewController die URL holst und sie dir anzeigen lässt. Dann kannst du testen, ob du mit dieser (dann hart codierten) URL auch ohne den Picker an die Datei kommst.
    So Long, and Thanks for All the Fish.
  • Zum Testen habe ich diesen Code genommen:

    Quellcode

    1. func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
    2. guard let documentURL = urls.first else { return }
    3. print("DocumentURL: \(documentURL)")
    4. webView.loadFileURL(documentURL, allowingReadAccessTo: documentURL)
    5. let request = URLRequest(url: documentURL)
    6. webView.load(request)
    7. }
    Mit dem Code wird die ausgewählte Datei später im WebView angezeigt.

    Allerdings funktioniert es nicht, wenn ich die URL direkt ohne Umweg über den UIDocumentPickerViewController lade. Es kommt wie erwartet zu einer Fehlermeldung: Ignoring request to load this main resource because it is outside the sandbox

    Irgendwie muss ich zuvor noch die Zugriffsrechte festlegen.