在 iOS 模拟器中,可以从一些 Apple 预定义的位置中进行选择,或者为您自己的位置输入自定义纬度/经度。
我想自定义可用位置列表。我从这里看到answer那个可以提供一个gpx文件。但是,我在 Xcode5 中看不到在哪里执行此操作(链接到答案中显示的屏幕截图适用于 Xcode 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>
如果您注意到下拉列表的底部有一个选项“将 GPX 文件添加到工作区..”我尝试通过从 TextEdit 创建我自己的 GPX 文件并将该文件添加到我的项目来使用它,但不知何故我的文件内容搞砸了由于文本应用程序中的额外 Ascii 字符。所以上面的方法就简单多了。
关于ios7 - 自定义 iOS 模拟器预设位置以伪装为当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694205/