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

Ios8 使用照片库:如何为每张照片添加/检索位置?,ios8,location,phasset,Ios8,Location,Phasset,我正试图通过iOS 8的照片库获取照片的位置。 文档说PHAsset类有一个“location”属性 因此,我试图通过运行iOS 8.3的iTouch附带的Xcode v6.3查看“位置”。。。评估我的iTouch照片库: (lldb)采购订单资产 5C9845F2-6BFD-410B-8222-FFBCE5FFD4A8/L0/001媒体类型=1/0, 资产来源=6,(3008x2000),创建日期=2015-04-05 22:40:28+0000, 位置=0,隐藏=0,收藏=0 (lld

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

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

(lldb)采购订单资产 5C9845F2-6BFD-410B-8222-FFBCE5FFD4A8/L0/001媒体类型=1/0, 资产来源=6,(3008x2000),创建日期=2015-04-05 22:40:28+0000, 位置=0,隐藏=0,收藏=0

(lldb)采购订单资产创建日期2015-04-05 22:40:28+0000

(lldb)po asset.location错误::1:1:错误:“PHAsset”不存在 拥有名为“location”asset.location^的成员~~~~~~~~

即使我在“资产”对象中看到“位置”属性,我也无法访问它……显然没有“位置”数据。 问题:
1) 当我看到PHAsset没有“location”属性时,为什么调试器会说PHAsset没有“location”属性(…有一个零值;文档中对此进行了描述)?
2) 假设照片中没有位置数据,我如何让我的iTouch(和iPhone)相机记录它的位置注意:这是一款基于Wi-Fi的iTouch;不是iPhone。

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

要记录位置数据,只需在iPod touch上为摄像头应用程序启用位置服务。

根据我的要求,您需要导入
CoreLocation

po [asset location]