【发布时间】:2015-03-18 18:19:01
【问题描述】:
我编写了一个应用程序来检索照片的 GPS 元数据,它可以在我的 iPhone 上运行,但不能在模拟器中运行。如果我将一张包含地理标签的照片拖到模拟器上,它就会被放入照片库中。然后,我的应用发出以下代码:
ALAssetRepresentation *assetRepresentation = [asset defaultRepresentation];
NSDictionary *metadata = [assetRepresentation metadata];
而metadata 包含各种项目,但不包含 GPS。让模拟器识别 GPS 元数据有什么技巧吗?
或者,我想做的是在模拟器中运行该应用程序,就像许多不同的设备一样,以获取 App Store 的屏幕截图。如果您的应用无法在模拟器中正常运行,您如何准备 App Store 屏幕截图?
【问题讨论】:
-
我想你已经回答了你自己的问题。您可以通过使用从您的设备拍摄的同一张照片并将其 photoshop 到另一张照片或对尺寸进行 photoshop 来模拟屏幕截图
-
好吧,我有一部 iPhone 5。你是否建议我从中截取屏幕截图,然后将其扩展到 iPhone 6 Plus 尺寸?
-
感谢您的想法。如果可能的话,我认为更好的方法是让 GPS 元数据在模拟器中工作。然后我可以拍一张合法的截图。希望有第一手知识的人能参与进来。
-
将您的照片存储在服务器(box.com、Dropbox 等)上并通过模拟器的 safari 下载
-
@soulshined:你是对的!!我想问题不在于模拟器中没有地理标记元数据,而是当您通过拖放将照片复制到模拟器时,地理标记由于某种原因被删除。谢谢!
标签: ios ios-simulator alassetslibrary geotagging