在我的应用程序中,有一个视图列出了用户照片库中的所有可用相册。在那里,我正在收到没有任何问题的专辑。但智能相册的顺序与照片库不同。我想要原始照片库中的订单。
这就是我获取智能相册的方式
let smartAlbums = PHAssetCollection.fetchAssetCollections(with: .smartAlbum, subtype: .albumRegular, options: nil)
smartAlbums.enumerateObjects({ (collection, idx, stop) in
if collection.assetCollectionSubtype != .smartAlbumVideos && collection.assetCollectionSubtype != .smartAlbumSlomoVideos{
let photos = PHAsset.fetchAssets(in: collection, options: nil)
if photos.count != 0{
albumDetails.append([collection.localizedTitle!: photos.count])
}
}
})
在这里,我避免使用视频专辑并拍摄每张专辑的照片数量。我也想避免最近删除的专辑(除了使用'localizedTitle')。
任何人都可以帮我这两个吗?任何帮助将受到高度赞赏。