Живая фотография из NSData
Я храню живые фотографии на сервере по мере их поступления, с двумя отдельными файлами в формате JPG и MOV. Когда я получаю их, я остаюсь с NSData, где моя проблема возникает, я не знаю, как создать PHLivePhoto
из этих данных.
Вот как я могу создать PHLivePhoto, если файлы связаны в моем проекте:
let imgURL = NSBundle.mainBundle().URLForResource("IMG_0001", withExtension: "JPG")!
let movURL = NSBundle.mainBundle().URLForResource("IMG_0001", withExtension: "mov")!
func makeLivePhotoFromItems(imageURL: NSURL, videoURL: NSURL, previewImage: UIImage, completion: (livePhoto: PHLivePhoto) -> Void) {
PHLivePhoto.requestLivePhotoWithResourceFileURLs([imageURL, videoURL], placeholderImage: previewImage, targetSize: CGSizeZero, contentMode: PHImageContentMode.AspectFit) {
(livePhoto, infoDict) -> Void in
// for debugging: print(infoDict)
if let lp = livePhoto {
completion(livePhoto: lp)
}
}
}
// Credit :
http://stackru.com/questions/33990830/working-with-live-photos-in-playground
Это дает мне PHLivePhoto. Какой подход я должен использовать для отображения фотографий для пользователя?