【问题标题】:Is it possible to get the 'live' current location with an iOS Simulator?是否可以使用 iOS 模拟器获取“实时”当前位置?
【发布时间】:2014-01-13 22:46:54
【问题描述】:

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

如何让 iOS 模拟器使用我的 -real-current 位置?例如,我在火车上使用我的 MBP 通过我的 iPhone 连接到互联网。然后我运行 iOS 模拟器并双击我的应用程序。

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

我知道 iOS 模拟器有 Debug->Location-> 的东西 - 这是我迄今为止一直在使用的东西。

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

这是我在 MPB 上安装的应用程序的屏幕截图,它确实(正确地)得到了很好的纬度/经度猜测。

那么我还有其他方法可以让它工作吗?

更新:

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

例如...

【问题讨论】:

  • 它将如何做到这一点?遗憾的是,MacBook Pro 不包含 GPS 传感器。
  • 是的 - MBP 没有 GPS 传感器 .. 但它确实有位置设置 .. 如此之多 .. 我有一个应用程序可以确定我的位置。我会更新我的 OP。
  • 我使用谷歌地图获取我的当前位置并在自定义位置中输入坐标。
  • @sangony 非常适合一次性使用静态位置。我说的是持续不断的实时数据流。

标签: ios macos ios-simulator


【解决方案1】:

iPhone Simulator 正是这样做的,它模拟您的地理位置。它本身并不知道你在现实生活中的位置,因此无法给你真正的坐标。

关于这些函数的作用的文档,我从 Apple 文档中获得。

位置

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

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

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

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

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

  • 城市跑。模拟在加利福尼亚州库比蒂诺的跑步。此选项模拟设备在预定义的路线上移动。

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

您可以read more about it here

【讨论】:

  • 是的 - 这正是我在 OP 中的照片状态。那么您是说模拟器无法使用 wifi(手机信号塔?)来获取纬度/经度是 GPS(在 iOS Sim 上不可用)不可用吗?
  • 是的,您不能使用模拟器进行测试。在实际的 iphone 上安装您的应用以测试获取连续的位置数据
  • @SamB 嗨,是否可以模拟 OS X 应用程序的位置?无法弄清楚如何做到这一点。
  • @Pure.Krome @Sam B 我面临着同样的问题。我正在为我的应用程序使用实时位置。因此,当我路由到实时位置页面时,它会在 iOS 中显示Lost connection to the device。这个问题是否显示在 iOS 模拟器中的实时位置?
猜你喜欢
  • 1970-01-01
  • 2016-10-26
  • 2017-06-30
  • 2013-11-04
  • 1970-01-01
  • 2013-01-18
  • 1970-01-01
  • 2013-11-10
相关资源
最近更新 更多