ios7 - 自定义 iOS 模拟器预设位置以伪装为当前位置

标签 ios7 location ios-simulator xcode5 preset

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

我想自定义可用位置列表。我从这里看到answer那个可以提供一个gpx文件。但是,我在 Xcode5 中看不到在哪里执行此操作(链接到答案中显示的屏幕截图适用于 Xcode 4)。

建议?

enter image description here

最佳答案

我在 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>

enter image description here

如果您注意到下拉列表的底部有一个选项“将 GPX 文件添加到工作区..”我尝试通过从 TextEdit 创建我自己的 GPX 文件并将该文件添加到我的项目来使用它,但不知何故我的文件内容搞砸了由于文本应用程序中的额外 Ascii 字符。所以上面的方法就简单多了。

关于ios7 - 自定义 iOS 模拟器预设位置以伪装为当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694205/

相关文章:

ios - 获取导航栏的默认返回指示器图像

ios - 在没有 GPS/Mapkit 的情况下显示两个位置之间的方向

iphone - Xcode 5、iOS7 和 64 位与 32 位

android - 如何在 map 初始化之前询问是否启用了位置?

ios - StatusBar 文本颜色在 iOS 7 中没有改变

当没有 GPS 返回 null 时来自网络的 Android 位置

ios - Google 选择 iOS 位置

objective-c - iPhone 6 上的 native 分辨率,适用于模拟器,但不适用于设备

ios - 测试外部附件框架应用程序

iphone - 在设备和模拟器上进行调试时,特设 iPhone SIGSEGV 崩溃