在iOS模拟器中,您可以从某些Apple预定义位置中进行选择,或为您自己的位置输入自定义纬度/经度。
我想自定义可用位置列表。我从这个answer看到可以提供一个gpx文件。但是,我没有看到在Xcode5中这样做的位置(链接到答案的屏幕截图是Xcode 4)。
建议?
答案 0 :(得分:4)
我是在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>
如果您注意到下拉列表底部有一个选项&#39;将GPX文件添加到工作区..&#39;我尝试通过从TextEdit创建我自己的GPX文件并将该文件添加到我的项目中来尝试使用它,但由于Text应用程序中额外的Ascii字符,我的文件内容因某种原因而变得混乱。所以上面的方法要容易得多。
答案 1 :(得分:1)
编辑:实现此目的的另一种方法是编辑运行方案并选择选项。并在默认位置dropbox中提供GPX文件。确保启用了允许位置模拟。
它位于调试器的底部,是一个看起来像GPS活动图标的图标(来自iOS状态栏)。