获取不属于任何PHAssetCollection的PHAsset

时间:2017-07-24 08:58:25

标签: ios phasset

是否可以获取不属于任何PHAsset的所有PHAssetColletion?基本上我想要实现的是将所有照片分类到任何专辑中。

我知道我可以这样做:

let photos = PHAsset.fetchAssets(with: PHFetchOptions())
var photosWithoutAlbum: [PHAsset] = []
photos.enumerateObjects({
    asset, index, stop in
    let albums = PHAssetCollection.fetchAssetCollectionsContaining(asset, with: .album, options: PHFetchOptions())
    if albums.count == 0 {
        photosWithoutAlbum.append(asset)
    }
})

但也许有更好/更快的方式使用PHFetchOptions或不同的获取方法?

0 个答案:

没有答案