5

快速提问:ALAssetRepresentation URL(它的“url”属性)保证指向同一个资产的时间有多长?

文档将其描述为“持久性”,但这是否意味着在单次同步中保持不变,在添加新照片之前保持不变,在删除旧照片之前保持不变,还是什么?如果我建立一个数据库,使用它们的 ALAssetRepresentation url 将相机胶卷/照片库中的照片元素与我的应用程序中的数据相关联,即使照片被移动或重命名,这些关联是否会永远有效?

4

1 回答 1

1

根据我的观察,如果您从相机胶卷中删除照片/视频,例如 1000000007,假设当前最后一个 id 为 1000000008,则下一个保存的项目不会重用标识符,而是 1000000009。但是,如果最后一个图像被删除(1000000008) 它将重用那个。

基本上它会选择最高的未使用标识符编号,但如果您删除使用少于当前最高标识符的项目,它不会“填充”旧标识符。

这仅适用于相机胶卷中的照片。我不确定其他 ALAssetGroups。

于 2011-05-27T19:08:45.430 回答