14

我无法弄清楚predicatePHFetchOptions. 我尝试了很多组合,但它们要么不编译,要么不返回任何资产。

目标是仅获取给定集合中的照片(无视频):

let options = PHFetchOptions()
options.predicate = NSPredicate(format: "mediaType = %i", "PHAssetMediaType.Image")
assetsFetchResults = PHAsset.fetchAssetsInAssetCollection(assetCollection, options: options)

我已经尝试了==, %d, %@, PHAssetMediaTypeImage, "PHAssetMediaTypeImage",PHAssetMediaType.Image等的所有组合。

4

1 回答 1

25
options.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.Image.rawValue)

当然,我在发布后就知道了。;)

于 2014-12-12T03:48:31.817 回答