我正在尝试使用iOS模拟器测试我的位置代码。
如何让iOS模拟器使用我的真实当前位置?所以,例如,我在火车上使用我的MBP通过我的iPhone teather连接到interwebs。然后我运行iOS模拟器并双击我的应用程序。
现在..当火车移动时,我希望看到我的标签/控制台输出中的纬度/长度变化。我不是在代码之后(我已经完成了所有这些)...只是不确定如何告诉iOS模拟器使用真实的实时位置。
我知道iOS模拟器有 Debug-> Location-> 这些东西 - 这是我到目前为止所使用的。
其次,据我所知,MPB没有GPS(按照说法),但它有位置感知服务......这意味着它可以(神奇地)猜测一个纬度/长度...我希望iOS模拟器可能会利用。
这是我在我的MPB上安装的应用程序的屏幕,可以(正确地)得到一个很好的猜测Lat / Long。
那么还有另一种方法可以让它发挥作用吗?
这里的答案是否正确=>不要使用iOS模拟器,而是运行`DEBUG | iPhone'活动配置中的代码..这意味着(我希望我有这个权利..)我需要通过USB电缆将我的iPhone连接到我的MBP ..然后它将我的应用程序通过USB电缆部署到我的iPhone ..然后使用iPhone作为硬件设备..其中包括GPS?
...例如
答案 0 :(得分:3)
iPhone模拟器正是如此,它模拟了您的地理位置。它本身在现实生活中并不知道你在哪里,因此无法给你真正的坐标。
关于这些功能的记录,我从Apple文档中得到了这个。
位置
允许您设置应用使用的核心位置。选择 来自不同的位置设置:
无。不返回位置。用于测试当没有位置数据时应用程序如何响应。
自定义位置。允许使用自定义纬度和经度。 Apple商店。使用Apple零售店的坐标。
苹果。使用Apple总部的坐标。
城市自行车骑行。模拟在加州库比蒂诺骑自行车。此选项模拟设备在预定义路线上移动。
城市奔跑。在加州库比蒂诺模拟一次跑步。此选项模拟设备在预定义路线上移动。
高速公路驾驶。模拟通过加州库比蒂诺的驱动器。此选项模拟设备在预定义路线上移动。