在我的应用程序中,有一个视图列出了用户照片库中所有可用的相册。在那里,我得到了没有任何问题的专辑。但智能相册的顺序与相册不同。我想要原始照片库中的订单。
这就是我获得智能相册的方式
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')。
谁能帮我解决这两个问题?任何帮助将不胜感激。