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