2016-08-11 6 views
1

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?

+0

dies sehen einmal http://stackoverflow.com/questions/28661938/retrieve- alasset-or-phasset-from-file-url –

Antwort

4

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!) 
+0

ich habe hier eine lösung gefunden, http://stackoverflow.com/a/28666212/1084174. so ist es möglich, oder? –

Verwandte Themen