Кажется, не может реализовать это напрямую.
Но вы можете классифицировать по системному интеллектуальному альбому 、 моменты или альбом (результат - тип PHAssetCollection).
Swift 5
Умный альбом
let systemAlbums = PHAssetCollection.fetchAssetCollections(with: .smartAlbum, subtype: .albumRegular, options: nil)
Моменты
let systemAlbums = PHAssetCollection.fetchAssetCollections(with: .moment, subtype: .albumRegular, options: nil)
Альбом
let systemAlbums = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .albumRegular, options: nil)
, а также может отображатьальбом пользователя (результатом выборки является тип PHCollection, содержащий коллекции пользователей)
let userAlbums = PHCollectionList.fetchTopLevelUserCollections(with: nil)
Кроме того: Вам не нужно каждый раз запрашивать авторизацию, система будет предупреждать пользователя и запрашивать авторизациюпри первом вызове каждая связанная функция.
Пример кода для просмотра фотографий. Просмотр и изменение фотоальбомов