【发布时间】:2015-01-24 12:58:24
【问题描述】:
我正在创建一个 IOS 应用程序,它可以隐藏用户被选中的照片。我可以这样做,但问题是,如果用户再次选择已选择的照片,我需要如何检查它们是 SAME ,我查看了照片的元数据信息,但这可以与其他一些具有相同元信息的照片相匹配,目前我只知道基于带有字节的整个照片数据生成校验和,我认为这可能会导致内存问题并且还会降低性能。因此需要任何专业知识的帮助。提前致谢。
__block NSMutableDictionary *imageMetadata = nil;
ALAssetsGroupEnumerationResultsBlock assetsEnumerationBlock = ^(ALAsset *result, NSUInteger index, BOOL *stop) {
if (result) {
[self.assets addObject:result];
NSDictionary *metadata = result.defaultRepresentation.metadata;
imageMetadata = [[NSMutableDictionary alloc] initWithDictionary:metadata];
NSLog(@"%@",imageMetadata.description);
}
};
【问题讨论】:
-
在这个 SO 中查看 Joanne 的答案:stackoverflow.com/questions/4314405/…
标签: ios objective-c alassetslibrary