我正在尝试通过 iOS 8 的照片库获取照片的位置。
该文档说 PHAsset 类具有“位置”属性。
因此,我尝试通过附加到运行 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,位置=0 , 隐藏=0, 收藏=0
(lldb) po assets.creationDate 2015-04-05 22:40:28 +0000
(lldb) po asset.location 错误: :1:1: error: 'PHAsset' 没有名为 'location' 的成员 assets.location ^ ~~~~~~~
即使我在“资产”对象中看到“位置”属性,我也无法访问它……显然没有“位置”数据。
问题:
1)为什么调试器说 PHAsset 没有“位置”属性,而我可以看到它(...具有零值;并且在文档中进行了描述)?
2)假设照片中没有位置数据,我如何让我的 iTouch(和 iPhone)相机记录它的位置? 注意:这是基于 Wi-Fi 的 iTouch;不是 iPhone。