2

在我的应用程序中,有一个视图列出了用户照片库中所有可用的相册。在那里,我得到了没有任何问题的专辑。但智能相册的顺序与相册不同。我想要原始照片库中的订单。

这就是我获得智能相册的方式

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')。

谁能帮我解决这两个问题?任何帮助将不胜感激。

4

0 回答 0