有没有办法检测照片库中的照片是否曾被编辑过?

时间:2014-01-27 03:04:40

标签: ios objective-c

通过编辑,我的意思是通过内置照片应用程序中的编辑菜单进行的任何更改。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

通常,您的资产库对象包含原始图像和修改后的图像。因此,如果您的目标是始终拥有原始版本或修改版本,那么就可以实现。

如果你想知道它是否被修改过,也许你可以在两者之间做出改变。

答案 1 :(得分:0)

基于此链接: Get the "retouched" image from ALAssetRepresentation

以下内容应该:

BOOL isAssetEdited(ALAsset *asset)
{
    ALAssetRepresentation *assetRep = [asset defaultRepresentation];
    NSString *adjustmentXMP = [assetRep.metadata objectForKey:@"AdjustmentXMP"];
    return adjustmentXMP != nil;
}