Ios7 自定义iOS模拟器预设位置,以冒充当前位置

Ios7 自定义iOS模拟器预设位置,以冒充当前位置,ios7,location,ios-simulator,xcode5,preset,Ios7,Location,Ios Simulator,Xcode5,Preset,在iOS模拟器中,您可以从一些Apple预定义的位置进行选择,或者为您自己的位置输入自定义的纬度/经度 我想自定义可用位置的列表。我从中看到,可以提供一个gpx文件。但是,我看不出在Xcode5中在哪里可以做到这一点(链接到答案中显示的屏幕截图是针对Xcode4的) 建议 编辑:另一种方法是编辑跑步计划并选择选项。并在默认位置下拉框中提供GPX文件。确保已启用允许位置模拟 它在调试器的底部,一个看起来像GPS活动图标的图标(从iOS状态栏)。我在Xcode 6中这样做了,下面是如何操作的。进入

在iOS模拟器中,您可以从一些Apple预定义的位置进行选择,或者为您自己的位置输入自定义的纬度/经度

我想自定义可用位置的列表。我从中看到,可以提供一个gpx文件。但是,我看不出在Xcode5中在哪里可以做到这一点(链接到答案中显示的屏幕截图是针对Xcode4的)

建议


编辑:另一种方法是编辑跑步计划并选择选项。并在默认位置下拉框中提供GPX文件。确保已启用允许位置模拟


它在调试器的底部,一个看起来像GPS活动图标的图标(从iOS状态栏)。

我在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字符,我的文件内容变得混乱。因此,上述方法要简单得多

谢谢你的屏幕截图。我熟悉Xcode中的主要窗格,但问题是:即使在项目中添加了映射框架(映射正在工作),调试器窗格也没有该位置图标。屏幕截图中的图标与Xcode4答案中的链接类似。我在“调试器控件”窗格中找不到此位置图标是有原因的。您可以发布屏幕截图吗?在您的“选项”方案中,允许启用位置吗?这终于起作用了。通过进入我的方案选项,尽管始终选中了“允许位置模拟”,但只要进入该视图,就意味着当我下次运行应用程序时,我最初期望的调试窗格中的小位置图标终于出现了。我将把它塞进一个Xcode5 bug(至于为什么它没有首先显示)。谢谢可能重复的