无法在iOS模拟器中模拟移动位置



我正试图在ios模拟器上模拟一个移动位置(高速公路行驶),但它根本不起作用。唯一有效的位置是静态Custom Location...选项。

重现问题:

  1. 打开CCD_ 2
  2. 打开地图应用程序
  3. debug>location设置为"Freeway Drive"
  4. 按下左下角的定位按钮

它加载了一段时间,然后说:

Current Location Not Available
Your current location cannot be determined at this time

当我打开system.log时,我看到消息:

SimulatorBridge[41185]: Selected location simulation scenario does not exist

我使用的是Xcode 7.1.1和iPhone 6s/iOS 9.1模拟器。我试过:

  1. 设置默认位置
  2. 重置Simulator>Reset Content and Settings...中的模拟器
  3. 重新安装模拟器

但似乎什么都不起作用。有人知道我做错了什么吗?

好的,这可能是苹果iOS 9.1模拟器的一个问题。

我下载了iOS 9.0模拟器(Xcode>Preference>Downloads),在模拟器中启动了"地图",位置设置为Freeway Drive,一切正常——位置更新。

如果你在自己的应用程序中模拟移动位置时遇到问题,只需下载并使用上面的iOS模拟器版本即可。确保先用Xcode(Product>Clean)清理项目,然后重新构建它,一切都会正常工作。

最新更新