如何提取 PHAsset 的 Location 属性?

Posted

技术标签:

【中文标题】如何提取 PHAsset 的 Location 属性?【英文标题】:How to I extract a PHAsset's Location property? 【发布时间】:2015-07-26 18:25:39 【问题描述】:

Xcode 说 PHAsset 没有“位置”成员。

Swift 的补救措施是什么?

【问题讨论】:

你“导入照片”了吗? 是的。我做了导入照片。 我在操场上尝试这个时似乎遇到了同样的问题:import Photos let asset: AnyObject? = nil if let asset = asset as? PHAsset let location = asset.location 【参考方案1】:

简短回答:您可能忘记导入 CoreLocation;

import Photos
import CoreLocation

let asset: AnyObject? = nil

if let asset = asset as? PHAsset 
    let location = asset.location

当我删除 CoreLocation 导入时,我可以复制您的错误。

【讨论】:

也相关(也发生在 Obj-C 中):***.com/questions/25581871/…

以上是关于如何提取 PHAsset 的 Location 属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 PHAsset 获取视频的缩略图?

从 PHAsset 中提取元数据返回意外的 nil 值

有时 PHAsset fetchAssetsWithLocalIdentifiers:options 方法返回一个空的提取结果

何时使用 PHAsset、PHCollection、PHAssetCollection 和 PHCollectionList

PHAsset 视频 EXIF 元数据检索

PHAsset,如何在应用重启后检索特定的 PHAsset 对象(ios8 Photos)