PHAsset(或ALAsset)跨设备标识符

时间:2015-02-24 07:30:47

标签: ios identifier alasset phasset cross-device

我实际上正在创建一个iOS应用程序,并希望在SQLite数据库中存储有关Photo Library图片的一些细节。我也希望能够在用户拥有的不同设备上共享这些数据(想象有人想在他的iPhone上重新组织图片,并希望在他的iPad中检索相同的订单)。

我搜索了Apple文档,但未找到跨设备共享的任何PHAsset标识符。我还尝试检查PHImageFileURLKey的{​​{1}},hashValuelocalIdentifier是否共享,但都不是。

有人已经做过这样的事吗?

2 个答案:

答案 0 :(得分:4)

目前没有。 PHAsset在第一个iOS 8 Betas中有一个共享标识符,但后来被删除了。

答案 1 :(得分:0)

看起来,对于已与iTunes同步的所有PHAsset,localIdentifier都是相同的,即使是跨设备也是如此。意思是:如果从一个设备导入图像并将它们同步到另一个设备,则PHAsset的localIdentifier是相同的。