迭代PHAsset以获取Image Identifcator Swift

时间:2016-11-15 18:35:09

标签: swift photos phasset media-type

我正在学习PHAsset - Swift中的照片,当我得到所有选定的照片时,在控制台上打印返回的对象:

Finish: **[<PHAsset: 0x10205cb20> A7BE6AF3-3402-484C-8C21-CAE3A6CA9AB0/L0/001 mediaType=1/0, sourceType=1, (255x199), creationDate=4501-01-01 6:00:00 a.m. +0000, location=0, hidden=0, favorite=0 , <PHAsset: 0x10207de00> 8450D61E-1DA8-4F11-A9BC-2CC8425D201C/L0/001 mediaType=1/0, sourceType=1, (459x387), creationDate=2016-11-15 2:22:11 p.m. +0000, location=0, hidden=0, favorite=0 , <PHAsset: 0x10207dcb0> 59DA604E-81EF-4A78-AF06-1E2771775D4C/L0/001 mediaType=1/0, sourceType=1, (480x480), creationDate=2016-11-15 6:15:03 a.m. +0000, location=0, hidden=0, favorite=0 ]**

在我选择的3张照片中,我不知道它是如何工作的,我想将信息保存在一个数组中以检索该信息。

您能否提出任何建议我如何迭代该对象?

谢谢和问候。

1 个答案:

答案 0 :(得分:0)

当你进行提取时你得到的是PHFetchResult。你可以像这样循环:

for ix in 0..<result.count {
    let asset = result[ix]
    // do something with the asset
}

因此,您可以在该循环中构建一组唯一标识符。