-->

测试自定义位置与模拟器(Testing custom location with simulator

2019-09-19 05:54发布

我只花了最后一小时的搜索 - 认为必须有一个答案 - 并没有找到太多,所以我问在这里。

我试图让示例应用程序地区触发通过模拟输入和/或出口区域的更新。 我熟悉设置特定的纬度和经度与调试>位置>自定义位置,但似乎并没有做太多,但它似乎在LocateMe示例应用程序的工作。 在这一点上我不知道问题出在iPhone模拟器或样品应用处理区域检测的方式(我还是相当新于iOS)的限制。

我遇到的FTLocationSimulator ,但我不知道这是否会帮助(特别是因为它似乎模仿设置通过模拟器自定义位置的能力)。

此外,还似乎并不在关于设置自定义位置了iOS模拟器能力苹果文档的条款了。

Answer 1:

一个GPX文件添加到您的项目,并添加航点吧。 当你的应用在模拟使用下运行的XCode(小路箭头在底部坐在调试工具栏上)的模拟定位功能,并选择您的GPX文件。 随后的XCode将开始您的应用程序提供的坐标。

实施例GPX文件内容:

<?xml version="1.0"?>
<gpx>
  <wpt lat='33.749272' lon='-84.388261'><name>Atlanta, Georgia</name></wpt>
  <wpt lat='42.7335'   lon='-84.5467'><name>Lansing, Michigan</name></wpt>
  <wpt lat='32.361667' lon='-86.279167'><name>Montgomery, Alabama</name></wpt>
  <wpt lat='38.576667' lon='-92.173611'><name>Jefferson City, Missouri</name></wpt>
  <wpt lat='41.590833' lon='-93.620833'><name>Des Moines, Iowa</name></wpt>
</gpx>

注意,模拟器将“连接点”两路点之间(在上述的例子,将产生沿亚特兰大,佐治亚州和Lansing,密西根之间的线的位置。



Answer 2:

这对我的作品:

  1. 走进在模拟器设置应用程序
  2. 导航到General -> International -> Region Format -> (Choose a region)
  3. 指定区域

希望这可以帮助!



文章来源: Testing custom location with simulator