14

predicateのインスタンスに対してを定義するために必要な適切な形式がわかりませんPHFetchOptions。非常に多くの組み合わせを試しましたが、コンパイルできないか、アセットが返されません。

目標は、特定のコレクション内の写真のみ (ビデオなし) を取得することです。

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 に答える