gpt4 book ai didi

ios - 使用 PHAsset 获取图片时避免重复

转载 作者:可可西里 更新时间:2023-11-01 03:06:54 28 4
gpt4 key购买 nike

在 iOS 8 上,我想获取设备上存储的所有图片。我的问题是我确实得到了它们,但有些出现不止一次。 PHAsset 属性(隐藏、mediaSubtypes 等)对于所有图片都是相同的,因此我不能排除 PHAssetMediaSubtypePhotoHDR 子类型。我找到的唯一方法是不添加具有相同日期的多张图片,但当保存多张具有相同创建日期的照片时,这是一个问题。

有谁知道为什么我会收到这些重复项以及我可以做些什么来避免它们?

这是我获取图片的方式:

    PHFetchOptions *fetchOptions = [PHFetchOptions new];
fetchOptions.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:YES],];
PHFetchResult *phAssets = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:fetchOptions];

最佳答案

从 iOS 8.1 开始,fetchAssetsWithMediaType:fetchAssetsWithOptions: 方法的行为发生了变化,它们不再包括从 iTunes 同步到设备的照片或存储在iCloud 共享照片流。

来源:Document Revision HistoryPHAsset Class Reference .

关于ios - 使用 PHAsset 获取图片时避免重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883005/

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