Ios 获取不带';不属于任何一个集合
是否可以获取不属于任何Ios 获取不带';不属于任何一个集合,ios,phasset,Ios,Phasset,是否可以获取不属于任何phassetcollection的所有phassetcollection?基本上,我想要实现的是获得所有未排序到任何相册的照片 我知道我能做到: let photos = PHAsset.fetchAssets(with: PHFetchOptions()) var photosWithoutAlbum: [PHAsset] = [] photos.enumerateObjects({ asset, index, stop in let albums =
phassetcollection
的所有phassetcollection
?基本上,我想要实现的是获得所有未排序到任何相册的照片
我知道我能做到:
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
或不同的获取方法