使用照片库:如何为每张照片添加/检索位置?

时间:2015-04-11 20:26:49

标签: ios8 location phasset

我正试图通过iOS 8的照片库获取照片的位置。
该文档说PHAsset类具有“位置”属性。

enter image description here

因此,我尝试通过附加到运行iOS 8.3的iTouch上的Xcode v6.3查看“位置”...评估我的iTouch照片库:

  

(lldb)po资产   5C9845F2-6BFD-410B-8222-FFBCE5FFD4A8 / L0 / 001 mediaType = 1/0,   assetSource = 6,(3008x2000),creationDate = 2015-04-05 22:40:28 +0000,   location = 0,hidden = 0,favorite = 0

     

(lldb)po asset.creationDate 2015-04-05 22:40:28 +0000

     

(lldb)po asset.location错误:: 1:1:错误:'PHAsset'没有   有一个名为“location”的成员asset.location ^ ~~~~~~~~

即使我在'资产'对象中看到'location'属性,我也无法访问它......显然没有'位置'数据。

问题:
1)为什么调试器说PHAsset没有'location'属性,当我看到它(...具有零值;并在文档中描述)?

2)假设照片中没有位置数据,如何让我的iTouch(和iPhone)相机记录其位置? 注意:这是基于Wi-Fi的iTouch;不是iPhone。

2 个答案:

答案 0 :(得分:0)

听起来更像是调试器问题。 试试

Data Source=.\\SQLEXPRESS;AttachDbFilename=\""+Application.StartupPath+"\\my_database_name.mdf\";Integrated Security = True; Connect Timeout=30;User Instance = True";

要记录位置数据,只需在iPod touch上为相机应用启用位置服务。

答案 1 :(得分:0)

根据我的previous answer,您需要导入CoreLocation