仅获取 PHCollectionList 中的专辑

Jor*_*n H 5 ios ios8 photokit phasset phfetchoptions

APHCollectionList是一个文件夹,可以包含任意数量的专辑和/或文件夹。我目前正在通过 获取列表中的集合PHCollection.fetchCollectionsInCollectionList(list, options: nil)

PHAssetCollection这可能会返回或类型的对象PHCollectionList。我只对了解该列表中的 s 感兴趣PHAssetCollection。文档指出您可以使用获取选项应用过滤谓词以返回数据的子集,但我不知道如何使用它来仅获取专辑。如何使用PHFetchOptions才能仅返回PHAssetCollection给定的 s PHCollectionList

sno*_*und 1

你有没有尝试过:

    [PHCollectionList fetchCollectionListsWithType:<filterType> subtype:nil optionsnil]
Run Code Online (Sandbox Code Playgroud)

<ftilerType>可以是任何来自PHCollectionListType

  • PHCollectionListTypeMomentList - 由 iPhone 创建的时刻(基本上所有照片都分为年份和收藏)
  • PHCollectionListTypeFolder - 用户创建的相册(文件夹)
  • PHCollectionListTypeSmartFolder - iPhone 自动创建的智能文件夹