【发布时间】:2016-06-01 23:23:00
【问题描述】:
我需要显示包含图像数量的相机胶卷相册。我正在使用下面的代码来获取相册。
let smartCollections = PHAssetCollection.fetchAssetCollectionsWithType(.SmartAlbum, subtype: .SmartAlbumUserLibrary, options: nil)
smartCollections.enumerateObjectsUsingBlock { object, index, stop in
if let collection = object as? PHAssetCollection {
print(collection.estimatedAssetCount)
}
}
“照片”应用的相机胶卷中只有 28 张图片。但是estimatedAssetCount 属性返回值 9223372036854775807!
这只发生在操作系统创建的相册(如相机胶卷)上。对于用户创建的常规相册,返回正确的值。我做错了什么还是这是一个错误?
如果是,有没有其他方法可以获得正确的图像计数?
【问题讨论】:
标签: ios swift count photokit phassetcollection