检测通过ALAsset添加的新图像

时间:2012-12-20 12:36:51

标签: ios alassetslibrary

有没有办法通过ALAsset库检查新图像,就像昨天我从iPhone获取所有图像,我想要获取或检测今天添加的新图像。

1 个答案:

答案 0 :(得分:2)

在AssetsLibrary上没有公共API来执行自定义提取。我认为这个问题的唯一解决方案是枚举整个库,并检查每个项目的元数据,看它是否是在上次检查日期之后创建的。例如:

[assetsGroup enumerateUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {
    NSDate *date = [result valueForProperty:ALAssetPropertyDate];
    if ([date laterDate:lastCheckedDate] == date) {
        // this is a new asset
    }
}];