如何在Swift中为PHFetchOptions格式化NSPredicate?

时间:2014-12-12 03:40:41

标签: ios swift nspredicate photokit phasset

我无法确定为predicate的实例定义PHFetchOptions所需的正确格式。我尝试了很多组合,但它们要么没有编译,要么没有返回任何资产。

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

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

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

1 个答案:

答案 0 :(得分:22)

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

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