Я хотел бы создать приложение, в котором вы выбираете лицо из приложения Apple для фотографий, и приложение просматривает эти фотографии на карте.
До сих пор я выяснил, что этот запрос возвращаетsingle PHCollectionList
с именем «People»:
let peopleFolder = PHCollectionList.fetchCollectionLists(
with: .smartFolder,
subtype: .smartFolderFaces,
options: nil).firstObject!
... но я не вижу способа получить лица внутри этой папки.Вот запросы, которые я пробовал до сих пор:
let people1 = PHCollectionList.fetchCollections(in: peopleFolder, options: nil)
let people2 = PHCollection.fetchCollections(in: peopleFolder, options: nil)
let people3 = PHAssetCollection.fetchCollections(in: peopleFolder, options: nil)
... но все три из них возвращают пустые PHFetchResult
с.
Есть ли способ получитьсписок лиц в библиотеке фотографий пользователя?