Как получить название альбома фото и рассчитывать в быстром? - PullRequest
0 голосов
/ 16 мая 2018

Независимо от того, что я ищу, на мой вопрос нет ответа.

Я создаю стандартное приложение для фотографий iOS.

Представьте, когда вы включили приложение "Фотографии".

Отображается название альбома и количество изображений в альбоме. (Как на картинке) enter image description here

Если нет изображения, например панорамы или селфи, название альбома не отображается. (Исключая недавно удаленные)

Я хочу знать название альбома и количество картинок, которые я могу узнать, когда я запускаю фото приложение, как это. Как мне получить к нему доступ?

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете использовать Photos framework с 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)

        })
    }
}
...