【发布时间】:2017-12-01 20:25:08
【问题描述】:
使用 Swift4 / ios11,我正在尝试从设备中获取非空智能相册的集合:
let smartAlbumOptions = PHFetchOptions()
smartAlbumOptions.predicate = NSPredicate(format: "estimatedAssetCount > 0")
smartAlbums = PHAssetCollection.fetchAssetCollections(with: .smartAlbum, subtype: .albumRegular, options: smartAlbumOptions)
这是我在许多示例中看到的范式,但从未指定 .smartAlbum。问题是estimatedAssetCount > 0 谓词总是返回零结果:
<PHFetchResult: 0x1c40fce00> count=0
而如果谓词是“estimatedAssetCount >= 0”,则提取返回所有智能相册为空,否则返回。我是否缺少与智能相册有关的内容?
【问题讨论】: