【发布时间】:2013-11-10 17:34:13
【问题描述】:
在 iOS 模拟器中,可以从一些 Apple 预定义的位置中进行选择,或者为您自己的位置输入自定义纬度/经度。
我想自定义可用位置的列表。我从这个answer 看到可以提供一个gpx 文件。但是,我看不到在 Xcode5 中的何处执行此操作(链接到答案中显示的屏幕截图适用于 Xcode 4)。
建议?
【问题讨论】:
标签: ios7 location ios-simulator xcode5 preset
在 iOS 模拟器中,可以从一些 Apple 预定义的位置中进行选择,或者为您自己的位置输入自定义纬度/经度。
我想自定义可用位置的列表。我从这个answer 看到可以提供一个gpx 文件。但是,我看不到在 Xcode5 中的何处执行此操作(链接到答案中显示的屏幕截图适用于 Xcode 4)。
建议?
【问题讨论】:
标签: ios7 location ios-simulator xcode5 preset
我在 Xcode 6 中做到了这一点,这里是如何做到的。转到文件>新建>文件,在 iOS 下选择“资源”,然后选择 GPX 文件。这将要求您将新文件添加到您的项目中,就像您添加一个类时一样,添加您的文件名。您选择的文件名将是您所在位置的名称。我的是 SaoPaulo.gpx 文件。从导航器面板打开文件。您所要做的就是添加 lat、lon 的浮点值和您的自定义位置名称,如下所示。
运行您的代码,您应该会在调试器区域看到倾斜的蓝色箭头,现在您可以模拟到您的自定义位置。显然我有三个自定义文件。
<?xml version="1.0"?>
<gpx version="1.1" creator="Xcode">
<wpt lat="-22.907104" lon="-47.063240">
<name>SaoPaulo</name>
</wpt>
</gpx>
如果您注意到下拉列表底部有一个选项“将 GPX 文件添加到工作区..”我尝试通过从 TextEdit 创建我自己的 GPX 文件并将该文件添加到我的项目中来使用它,但不知何故我的文件的内容由于文本应用程序中的额外 Ascii 字符而搞砸了。所以上面的方法就简单多了。
【讨论】:
编辑:实现此目的的另一种方法是编辑运行方案并选择选项。并在默认位置 dropbox 中提供 GPX 文件。确保启用了允许位置模拟。
它位于底部,在调试器中,一个看起来像 GPS 活动图标的图标(来自 iOS 状态栏)。
【讨论】: