如何更轻松地使用IOS模拟器位置?

时间:2015-11-04 05:48:41

标签: ios location ios-simulator

之前我是Android开发人员。

之前我已经为Android开发了一些与导航相关的应用程序。

我使用的是Genymotion模拟器,在模拟位置时非常方便。

例如,请看下面的图片。

我可以按“MAP”按钮

他会跳出“地图窗口”

当我点击某个地方时,它会自动模拟到我点按的位置

enter image description here

现在我想开发IOS应用程序

IOS模拟器可以模拟位置,但非常不方便

我需要输入纬度和经度才能自己模拟

但我经常需要模拟不同的位置,手动输入

非常不方便

enter image description here

我想要Genymotion可以让我点击一些我想要模拟的地方

有什么建议吗?请帮助我谢谢

2 个答案:

答案 0 :(得分:2)

实际上使用iOS模拟器没有更简单的方法。但是,您可以使用 gpx 文件阻止一次又一次地输入这些数据。

为此您需要使用File-> New File-> Resource-> GPX File

创建一个新的gpx文件

GPX File

然后使用http://gpx-poi.com/创建gpx数据并将其粘贴到gpx文件并保存。如果您再次运行该应用程序,则新条目将位于该模拟位置列表中。

请阅读此tutorial了解更多信息。

答案 1 :(得分:-2)

从Xcode 6和iOS 8开始,你可以在这里找到它:

~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/

或者你可以从代码执行的下面得到它:

 NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

XCode没有显示您在物理设备上测试应用程序的确切位置。也许你会得到你想要的结果。