PHAsset(或ALAsset)跨设备标识符
问题描述:
我实际上正在创建一个iOS应用程序,并且希望在SQLite数据库中存储一些关于照片库图片的细节。我还希望能够在用户拥有的不同设备上共享这些数据(想象有人想在他的iPhone上重新组织图片,并想在iPad中检索相同的订单)。PHAsset(或ALAsset)跨设备标识符
我搜索了Apple文档,但没有找到任何在设备上共享的PHAsset
标识符。我还试着检查PHAsset
的PHImageFileURLKey
,hashValue
或localIdentifier
哪里共享,但都不是。
有人已经做过这样的事情吗?
答
目前没有。 PHAsset在第一个iOS 8 Betas中有一个共享标识符,但稍后它会被删除。
答
看起来,对于所有已与iTunes同步的PHAssets,即使在不同设备上,localIdentifier也是相同的。意思是:如果您从一台设备导入图像并将其同步到另一台设备,则PHAsset的localIdentifier是相同的。