Ich habe einige Code, der die neue iOS 10/Swift 3 NSData Ersatz liefert ein (?): DatenGibt es eine WriteToFile-Entsprechung für den Typ "Data" von Swift 3?
if let jpegData = UIImageJPEGRepresentation(newImage, 0.8) { ... }
ich dieses Bild auf die Festplatte schreiben möchten, aber writeToFile:
Methode des NSData für diese Klasse nicht vorhanden ist, . Es hat eine writeToURL:
Methode, aber das scheint nicht mit einem Dateipfad (und anhängende Komponente) zu arbeiten.
Kann jemand klären, wie ich das jetzt tun würde, den Fall in Swift zu 2 als gebraucht:
jpegData.writeToFile(imagePath, atomically: true)
Dank!
Das ist fantastisch! Danke, Rob. Und danke, dass Sie auf Atomic umgestellt haben. –
Apple scheint sich URL-basierten Datei-APIs zuzuwenden und die (string) -basierten Pfadnamen abzulehnen. –
Weitgehend so, ja, aber mit einigen seltsamen Ausnahmen (zB ['UIImage (contentsOfFile:)'] (https://developer.apple.com/documentation/uikit/uiimage/1624112-init), aber keine Datei-URL-Wiedergabe) . – Rob