0

我正在尝试通过 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。

4

2 回答 2

0

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

po [asset location]

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

于 2015-04-25T15:38:21.317 回答
0

根据我之前的回答,您需要导入CoreLocation.

于 2015-05-19T01:03:33.023 回答