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

问题描述:

我之前是Android开发者。如何更轻松地使用IOS模拟器位置?

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

而且我使用Genymotion模拟器,它在模拟位置时非常方便。

例如,请看下面的图片。

我可以按“地图”按钮

他会跳出一个“地图窗口”

当我点击了一些地方,它会自动模拟到的位置,我挖掘

enter image description here

现在我想开发iOS应用

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

我需要输入经纬度通过自己

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

enter image description here

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

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

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

对于您需要创建一个新的GPX档案,使用文件 - >新建文件 - >资源 - > GPX文件

GPX File

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

有关更多信息,请阅读tutorial

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