我需要显示带有图像数量的相机胶卷相册。我正在使用下面的代码来获取相机胶卷相册。
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!
这只发生在操作系统创建的相册(如相机胶卷)上。对于用户创建的常规相册,返回正确的值。我做错了什么还是这是一个错误?
如果是,有没有其他方法可以获得正确的图像计数?