我有一个应用程序,我在其中拍照并将它们存储到相机胶卷中。我保存了结果ALAsset的URL,以便稍后重新加载这些特定图像。
这似乎一直很好,直到我升级到iOS 5.0为止。
现在,当我尝试加载资产时,我总是得到nil。 我枚举了整个相册,检查其中图像的URL,并且确实URL似乎不同。 例如,我能够保存(和重新加载)具有URL的资源:'assets-library://asset/asset.JPG?id=1000001124&ext=JPG'。但是,现在它不存在了。实际上,所有资产URL现在都更长,例如:'assets-library://asset/asset.JPG?id=6BDB93FD-B94C-4F77-9ABD-26F34F06B429&ext=JPG'(也许现在更独特?)
无论如何,有人见过这种情况吗?我错过了什么吗?我所有旧的保存文件现在都没用了吗?有没有办法从旧URL映射到新URL? 我应该采取不同的方法吗?我不想发布这个应用然后发现URL再次被更改(影响我的用户)...
你有什么想法?
这似乎一直很好,直到我升级到iOS 5.0为止。
现在,当我尝试加载资产时,我总是得到nil。 我枚举了整个相册,检查其中图像的URL,并且确实URL似乎不同。 例如,我能够保存(和重新加载)具有URL的资源:'assets-library://asset/asset.JPG?id=1000001124&ext=JPG'。但是,现在它不存在了。实际上,所有资产URL现在都更长,例如:'assets-library://asset/asset.JPG?id=6BDB93FD-B94C-4F77-9ABD-26F34F06B429&ext=JPG'(也许现在更独特?)
无论如何,有人见过这种情况吗?我错过了什么吗?我所有旧的保存文件现在都没用了吗?有没有办法从旧URL映射到新URL? 我应该采取不同的方法吗?我不想发布这个应用然后发现URL再次被更改(影响我的用户)...
你有什么想法?