【发布时间】:2016-01-21 19:32:38
【问题描述】:
我开始在 OS X 上使用Media Library Framework,特别是关于访问用户的照片库。在a lot of wrangling 之后,我能够以 MLMediaObject 的形式访问每张照片,但现在我遇到了障碍:
如何从 MLMediaObject 访问照片的 GPS 位置?
这种信息很容易从旧的 ALAssetsLibrary 系统或 iOS 上的照片框架中获取,使用与媒体对象关联的 CLLocation 属性,但我似乎无法使用媒体库框架来解决.文档将这些列为 MLMediaObject 的唯一属性:
attributes
mediaType
contentType
name
URL
originalURL
fileSize
modificationDate
thumbnailURL
artworkImage
起初我认为attributes 看起来很有希望,但据我所知,该属性有一个very small number of options,它们都与位置无关。
然后我想,如果我有文件的 URL,我应该能够直接从文件中获取 GPS 信息,但事实证明这比我预期的要困难得多。
是否有既定的方法可以使用 MLMediaObject 从照片中获取 CLLocation 或其他形式的 GPS 数据?或者,如果没有,任何人都可以想出一种更迂回的方式来访问该信息,从 MLMediaObject 开始吗?
【问题讨论】:
标签: objective-c macos gps photos media-library