gpt4 book ai didi

ios - 将 2 个 PHFetchResults 组合在一起

转载 作者:搜寻专家 更新时间:2023-10-31 19:30:12 28 4
gpt4 key购买 nike

Swift 和 iOS 开发的新手。有人能告诉我如何将两次调用 PHAssetCollection.fetchAssetCollectionsWithType 的结果结合起来吗?具体来说,我试图获得一个列表,其中包含一个列表中的标准相册和智能相册。

谢谢

最佳答案

我不确定这是否是最佳实践或其他什么,但我今天需要做这样的事情并且以下似乎有效:

@property NSMutableArray<PHAssetCollection *> *collections;

...

/* Get albums of interest */
PHFetchResult *albums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype: ... options: ...];
/* Get smart albums of interest (in my case, the Camera Roll) */
PHFetchResult *cameraRoll = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeSmartAlbumUserLibrary options: ...];
/* Load albums into collections member */
for (NSUInteger i = 0; i < albums.count; ++i)
[self.collections addObject:[albums objectAtIndex:i]];
/* Load Camera Roll into collections member */
[self.collections addObject:[cameraRoll firstObject]];

请记住在向其添加对象之前初始化您的集合成员。

关于ios - 将 2 个 PHFetchResults 组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35736558/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com