是否有办法获取PHAsset数组的PHAssetResource?

问题描述 投票:0回答:1

我正在尝试从库中获取所有PHAsset。但是,获取它们时,我们需要获取PHAssetResource才能获取fileSize

[当我们有少量图像时,该数组将在不到30秒的时间内返回;但是,当我们有大约12k〜的图像时,它花费的时间太长。

是否有一种方法可以通过一次调用而不是多次调用API来加载所有资产的资源?

示例:

NSArray<PHAssetResource *> *const assetResources = [PHAssetResource assetResourcesForAsset: asset];
if (![assetResources firstObject]) {
  return;
}

[resource valueForKey:@"fileSize"]

PS:我不介意Swift中的解决方案。

ios objective-c phasset
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.