使用Photos Framwork - IOS / SWIFT对智能相册进行排序

时间:2017-03-16 05:36:26

标签: ios swift photosframework phassetcollection

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

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

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

任何人都可以帮我这两个吗?任何帮助将受到高度赞赏。

0 个答案:

没有答案