Ich arbeite an PHAsset und NSURL auf Swift. Ich habe eine Bild-URL, zum Beispiel file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG
.Swift PHAsset von NSURL
Wie kann ich ein PHAsset von diesem NSURL in Swift machen?
Ich arbeite an PHAsset und NSURL auf Swift. Ich habe eine Bild-URL, zum Beispiel file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG
.Swift PHAsset von NSURL
Wie kann ich ein PHAsset von diesem NSURL in Swift machen?
Ein PHAsset-Objekt stellt eine Bild- oder Videodatei dar, die in der Fotos App angezeigt wird, einschließlich iCloud Photos-Inhalt. Verwenden Sie zum Anzeigen oder Bearbeiten von Assets die PHASset-Klasse, um Asset-Objekte für die Fotos oder Videos abzurufen, mit denen Sie arbeiten möchten. Ein Asset-Objekt ist unveränderlich und enthält nur die Metadaten für das Foto oder Video, das es darstellt.
Sie können also kein PHAsset-Objekt erstellen. Hier ist nur ein Konstruktor zum Erstellen eines Objekts.
let asset = PHAsset()
Es gibt keine Konstruktor für NSURL ist: -
Dies ist, was wir häufig verwenden: -
let imgData = NSData(contentsOfURL: (NSURL(string: "file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG"))!)
let image = UIImage(data: imgData!)
ich habe hier eine lösung gefunden, http://stackoverflow.com/a/28666212/1084174. so ist es möglich, oder? –
dies sehen einmal http://stackoverflow.com/questions/28661938/retrieve- alasset-or-phasset-from-file-url –