Ich habe eine PDF Creator App erstellt. Nach dem Erstellen der PDF-Datei möchte ich die erstellten Dateien auf einem tableview
anzeigen. Ich habe Tableview Controller und DocumentDirectoryTableTableViewController
erstellt. Ich weiß nicht, wie ich es nach all dem machen soll.Gespeicherte Dateien auf TableView anzeigen und öffnen
Ich fand this und this Fragen, aber ich konnte es nicht in meinen Code implementieren.
auch besser zu meinem Code für das Speichern von Datei hinzufügen:
// 5. Save PDF file
let path = "/MyApp/PdfFiles/MyPDF.pdf"
pdfData.write(toFile: path, atomically: true)
print("open \(path)") // command to open the generated file
UPDATE: Ich kann auch das App-Verzeichnis erhalten und sie durch diese Funktion:
func getDocumentsDirectory() -> URL {
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsDirectory = paths[0]
return documentsDirectory
}
und
let path = "\(getDocumentsDirectory())MyApp.pdf"
Mein Problem ist, dass ich diese Codes nicht übereinstimmen kann. Ich meine, ich speichere hier: '/ MyApp/PdfFiles/MyPDF.pdf' aber ich habe keine Ahnung, wie man dieses Verzeichnis in den Code implementiert. Was ist falsch mit 'print (" open \ (path) ")'? Ich bin neuer Entwickler bitte ertragen Sie mit mir. @KrishnaCA – CactiApp
Ich habe gerade Ihren aktualisierten Code überprüft. An welchem Punkt stecken Sie fest? Außerdem ist der ursprüngliche Pfad "/MyApp/PdfFiles/MyPDF.pdf" nicht korrekt. Weil iOS-Dateipfade anders beginnen. Die Art, wie Sie es in Ihrem aktualisierten Code tun, ist korrekt – KrishnaCA
@KrishnaCA Das Problem ist: Ich sehe keine Datei in der Tabellenansicht, wenn ich die App ausführen. Selbst mit dem aktualisierten Code kann ich keine Datei sehen. – CactiApp