【发布时间】:2016-12-18 02:47:24
【问题描述】:
我正在 Swift 上开发 PHAsset 和 NSURL。
我有一个图片网址,例如file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG。
如何在 Swift 中从这个 NSURL 制作 PHAsset?
【问题讨论】:
标签: ios swift image nsurl phasset
我正在 Swift 上开发 PHAsset 和 NSURL。
我有一个图片网址,例如file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG。
如何在 Swift 中从这个 NSURL 制作 PHAsset?
【问题讨论】:
标签: ios swift image nsurl phasset
PHAsset 对象表示出现在照片应用程序中的图像或视频文件,包括 iCloud 照片内容。要显示或编辑资产,请使用 PHAsset 类获取要处理的照片或视频的资产对象。资产对象是不可变的,仅包含它所代表的照片或视频的元数据。
因此您不能制作 PHAsset 对象。 这里只有一个构造对象的构造函数。
let asset = PHAsset()
NSURL 没有构造函数:-
这是我们经常使用的:-
let imgData = NSData(contentsOfURL: (NSURL(string: "file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG"))!)
let image = UIImage(data: imgData!)
【讨论】: