iOS Photos Framework: возможно ли получить доступ к фотографиям из смарт-папки «Люди»?
Я пытаюсь получить доступPHAssetCollection
с изPHCollectionList
, Основная идея - извлечь все коллекции (и ресурсы из них) из смарт-папки «Люди» на моем iPhone (iOS 10.2). Чтобы получитьPHCollectionList
Я использую текущий код:
PHFetchResult *listFetchResult =
[PHCollectionList fetchCollectionListsWithType:PHCollectionListTypeSmartFolder
subtype:PHCollectionListSubtypeSmartFolderFaces
options:nil];
PHCollectionList *list = listFetchResult[0];
NSLog(@"title: %@",list.localizedTitle);
Это работает как ожидалось. Консольный вывод: "title: People".list.canContainAssets
возвращаетсяNO
а такжеlist.canContainCollections
возвращаетсяYES
.
Затем я пытаюсь получить коллекции активов изlist
:
PHFetchResult *collectionFetchResult =
[PHCollection fetchCollectionsInCollectionList:list options:nil];
collectionFetchResult.count
всегда возвращает 0. Но если я открою приложение «Фотографии», я увижу 10 коллекций в папке «Люди».
Можно ли получить доступ к коллекциям (и фотографиям внутри них) из смарт-альбома «Люди» в приложении «Фото»?