Я пытаюсь получить список всех альбомов в библиотеке фотографий пользователя, за исключением общих альбомов iCloud. Вот код, который я использую до сих пор:
PHFetchOptions *userAlbumsOptions = [PHFetchOptions new];
userAlbumsOptions.predicate = [NSPredicate predicateWithFormat:@"estimatedAssetCount > 0"];
userAlbumsOptions.includeAssetSourceTypes = PHAssetSourceTypeUserLibrary;
PHFetchResult *userAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeSmartAlbumUserLibrary options:userAlbumsOptions];
for (PHAssetCollection *album in userAlbums) {
[self.albums addObject:album];
}
Если я правильно понял, свойство userAlbumsOptions.includeAssetSourceTypes
должно отфильтровывать общие альбомы iCloud; однако они все еще отображаются в списке. Может ли кто-нибудь предложить, что я могу делать неправильно?