我正在学习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张照片中,我不知道它是如何工作的,我想将信息保存在一个数组中以检索该信息。
您能否提出任何建议我如何迭代该对象?
谢谢和问候。
答案 0 :(得分:0)
当你进行提取时你得到的是PHFetchResult。你可以像这样循环:
for ix in 0..<result.count {
let asset = result[ix]
// do something with the asset
}
因此,您可以在该循环中构建一组唯一标识符。