ALAssetRepresentation URL'持久'生命周期?

时间:2010-12-01 12:00:34

标签: ios assetslibrary

快速提问:ALAssetRepresentation网址(其“网址”属性)保证指向同一资产的时间有多长?

documentation describes it as 'persistent'但这是否意味着持续超过一次同步,持久直到添加新照片,持久直到旧照片被删除,或者是什么?如果我使用他们的ALAssetRepresentation网址建立一个将相机胶卷/照片库中的照片元素与我的应用程序中的数据相关联的数据库,即使照片被移动或重命名,这些关联是否会继续有效?

1 个答案:

答案 0 :(得分:1)

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

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

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