【问题标题】:Working with Photo Library: How do I add/retrieve a location per photo?使用照片库:如何添加/检索每张照片的位置?
【发布时间】:2015-04-11 20:26:49
【问题描述】:

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

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

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

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

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

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

问题:
1)为什么调试器说 PHAsset 没有“位置”属性,而我可以看到它(...具有零值;并且在文档中进行了描述)?

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

【问题讨论】:

    标签: ios8 location phasset


    【解决方案1】:

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

    po [asset location]
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-19
        • 1970-01-01
        • 1970-01-01
        • 2020-02-16
        • 1970-01-01
        • 1970-01-01
        • 2016-11-28
        • 2019-05-04
        相关资源
        最近更新 更多