是否可以使用iOS模拟器获取“实时”当前位置?

时间:2014-01-13 22:46:55

标签: ios macos ios-simulator

我正在尝试使用iOS模拟器测试我的位置代码。

如何让iOS模拟器使用我的真实当前位置?所以,例如,我在火车上使用我的MBP通过我的iPhone teather连接到interwebs。然后我运行iOS模拟器并双击我的应用程序。

现在..当火车移动时,我希望看到我的标签/控制台输出中的纬度/长度变化。我不是在代码之后(我已经完成了所有这些)...只是不确定如何告诉iOS模拟器使用真实的实时位置。

我知道iOS模拟器有 Debug-> Location-> 这些东西 - 这是我到目前为止所使用的。

enter image description here

其次,据我所知,MPB没有GPS(按照说法),但它有位置感知服务......这意味着它可以(神奇地)猜测一个纬度/长度...我希望iOS模拟器可能会利用。

这是我在我的MPB上安装的应用程序的屏幕,可以(正确地)得到一个很好的猜测Lat / Long。

enter image description here

那么还有另一种方法可以让它发挥作用吗?

UPDATE:

这里的答案是否正确=>不要使用iOS模拟器,而是运行`DEBUG | iPhone'活动配置中的代码..这意味着(我希望我有这个权利..)我需要通过USB电缆将我的iPhone连接到我的MBP ..然后它将我的应用程序通过USB电缆部署到我的iPhone ..然后使用iPhone作为硬件设备..其中包括GPS?

...例如

enter image description here

1 个答案:

答案 0 :(得分:3)

iPhone模拟器正是如此,它模拟了您的地理位置。它本身在现实生活中并不知道你在哪里,因此无法给你真正的坐标。

关于这些功能的记录,我从Apple文档中得到了这个。

  

位置

     

允许您设置应用使用的核心位置。选择   来自不同的位置设置:

     
      
  • 无。不返回位置。用于测试当没有位置数据时应用程序如何响应。

  •   
  • 自定义位置。允许使用自定义纬度和经度。 Apple商店。使用Apple零售店的坐标。

  •   
  • 苹果。使用Apple总部的坐标。

  •   
  • 城市自行车骑行。模拟在加州库比蒂诺骑自行车。此选项模拟设备在预定义路线上移动。

  •   
  • 城市奔跑。在加州库比蒂诺模拟一次跑步。此选项模拟设备在预定义路线上移动。

  •   
  • 高速公路驾驶。模拟通过加州库比蒂诺的驱动器。此选项模拟设备在预定义路线上移动。

  •   

你可以read more about it here