在iOS 8上,我想获取存储在设备上的所有图片。问题是我确实得到了它们,但有些出现了重复。对于所有图片,
有人知道为什么会出现这些重复,并且我能做些什么来避免它们吗?
以下是我获取图片的方式:
PHAsset
属性(hidden、mediaSubtypes等)都是相同的,所以例如我不能排除PHAssetMediaSubtypePhotoHDR
子类型。我找到的唯一方法是不添加创建日期相同的多张图片,但当多张照片保存在同一日期时,这就成了一个问题。有人知道为什么会出现这些重复,并且我能做些什么来避免它们吗?
以下是我获取图片的方式:
PHFetchOptions *fetchOptions = [PHFetchOptions new];
fetchOptions.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:YES],];
PHFetchResult *phAssets = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:fetchOptions];