如何在 swift 中获取相册标题和计数?

How to fetch Photos album title & count in swift?

无论我寻找什么,我的问题都没有答案。

我正在构建 iOS 标准照片应用。

想象一下当您打开“照片”应用程序时。

显示相册标题和相册中的图像数量。 (喜欢图片)

如果没有全景或自拍等图片,则不会出现相册标题。 (不包括最近删除的)

我想知道我运行这样的照片应用程序时可以知道的相册标题和图片数量。我如何访问它?

您可以将 Photos 框架与 fetchAssetCollections

一起使用

别忘了添加 Privacy - Photo Library Usage Description 输入您的 info.plist

import Photos

class ViewController: UIViewController {


    override func viewDidLoad() {
        super.viewDidLoad()

        let albumsPhoto:PHFetchResult<PHAssetCollection> = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .albumRegular, options: nil)

        albumsPhoto.enumerateObjects({(collection, index, object) in
            let photoInAlbum = PHAsset.fetchAssets(in: collection, options: nil)
                print(photoInAlbum.count)
                print(collection.localizedTitle)

        })
    }
}