2016-08-11 7 views
1

스위프트의 PHAsset 및 NSURL에서 작업하고 있습니다. 이미지 URL이 있습니다 (예 : file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG).NSURL의 스위프트 PHAs 세트

스위프트에서이 NSURL로부터 PHAs 세트를 만들려면 어떻게해야합니까?

+0

이 볼 한 번 http://stackoverflow.com/questions/28661938/retrieve- alasset-or-file-url –

답변

4

PHAsset 개체는 사진 응용 프로그램에 표시되는 이미지 또는 비디오 파일을 나타내며 iCloud 사진 콘텐츠를 포함합니다. 애셋을 표시하거나 편집하려면 PHAsset 클래스를 사용하여 작업 할 사진이나 동영상의 애셋 개체를 가져옵니다. 자산 객체는 변경 불가능하며 해당 객체가 나타내는 사진 또는 비디오의 메타 데이터 만 포함합니다.

따라서 PHAsset 개체를 만들 수 없습니다. 여기에는 object를 만들기위한 하나의 생성자 만 있습니다. NSURL에 대한 생성자가 없습니다

let asset = PHAsset() 

가 : -

이것은 우리가 자주 사용하는 것입니다 : -

let imgData = NSData(contentsOfURL: (NSURL(string: "file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG"))!) 
let image = UIImage(data: imgData!) 
+0

여기서 해결책을 찾았습니다. http://stackoverflow.com/a/28666212/1084174. 그래서 가능한 권리? –