Xcode中的位置模拟

假设您的客户在另一个国家,并且应用程序应该使用位置服务,那么唯一的方法就是模拟位置。

Apple使我们能够在应用程序中模拟位置。 该仿真对设备和仿真器均适用。

要模拟位置,请转到目标编辑方案。

然后在“ 运行”方案下,选择“ 选项”选项卡。 如下图所示,应该启用“ 允许位置模拟”复选框。 然后,您可以从下拉菜单中选择默认位置。

现在,连接设备,然后构建并运行该应用程序(在模拟器中也可以相同的方式工作。)。 假设您从下拉列表中选择了印度孟买,则该应用程序实际上在印度。 调用定位方法后,CLLocationManager将返回您印度孟买的位置。

假设您要模拟位置的国家/地区不在下拉列表中,则可以使用一些在线网站创建一个.gpx文件(GPS交换格式),并将其添加到Xcode中(只是Google如何创建gpx文件) )。 您可以在上图的下拉列表底部看到“ 将GPX文件添加到项目中”选项。

要创建GPX文件,您可以转到 http://gpx-poi.com/并只需填写所需数据。 您不必添加所有与gps相关的数据。 我只希望国家代码为VN ,名称为越南。 因此,添加这两个字段→创建→下载。

注意 :也可以在xcode中创建.gpx文件。 转到文件newfile,然后选择gpx文件。 这只是一个包含键和值的xml文件。 只需添加名称,符号(用于国家符号)等标签即可。

xml标记示例(用于国家/地区符号): VN

将GPX文件添加到xcode,现在,您可以在列表中看到新添加的位置名称。 在您的应用程序委托应用程序中放置一个断点:didFinishLaunchingWithOptions:。 运行应用程序,并触发断点时,您将在调试区域的跳转栏中看到“定位服务”图标。

选择您的位置,然后运行该应用程序,位置服务现在将在GPX文件中的模拟位置中运行。

重要说明:在设备上模拟位置时,位置服务已被劫持,直到您在关闭位置模拟的情况下部署应用程序为止。 否则,设备中的所有应用程序实际上都将位于模拟位置。

玩得开心 。 模拟愉快!

如果您喜欢阅读这篇文章,请分享并推荐它,以便其他人可以找到💚💚💚💚💚💚!!!!