如何更方便地使用IOS模拟器位置?

How to more easily use the IOS simulator location?

我以前是 Android 开发人员。

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

而且我用的是Genymotion模拟器,模拟位置的时候非常方便

例如,请看下图

我可以按"MAP"按钮

他会跳出一个"map window"

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

现在我想开发IOS应用程序

IOS模拟器可以模拟Location,但是很不方便

需要输入经纬度自己模拟

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

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

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

从 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 不显示确切位置,最好在物理设备上测试您的应用程序。也许你会得到你想要的结果。

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

为此你需要创建一个新的 gpx 文件,使用文件->新建文件->资源->GPX 文件

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

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