【发布时间】:2011-01-04 02:57:15
【问题描述】:
很长一段时间以来,我一直在寻找类似CLLocationManager 模拟器的东西,它可以让我沿着预定义的路线模拟 GPS 位置(可以通过CLLocationManager 标准委托机制检索的CLLocation 实例)实例(带有KML 或GPX 文件
作为输入或其他任何内容,但 KML 会很好;)。
Android 模拟器上有类似的东西,我想知道 iPhone 模拟器是否存在类似的东西。 至少这会很棒,并且可以加快模拟器上的测试速度,而不必真正开车......:/
如果不存在这样的情况,您会采取什么方法来伪造此类行为并以不影响客户端的方式实施模拟器? (例如,CLLocationManager 的委托中没有代码更改。)
感谢您的链接、提示、方法...
【问题讨论】:
-
我也遇到了同样的问题,所以花了时间研究这个问题。 AFAIK,iPhone模拟器不能像android那样注入。因此,目前建议的方法是读取带有 lat/lon/alt/etc. 的文件,并将这些消息发布到 didReceiveLocationUpdate (IIRC) 方法。
-
是的,这也是我的“绝望”解决方案 :) 但是没有任何开源项目可以以适当的速率生成 didReceiveLocation 吗?或者更好的是,如果您记录了一些 gpx 跟踪,是否会考虑重现相同场景的时间戳?我一直在寻找这样的东西,但没有设法得到一个? :O 如果我没有得到任何链接,我想我会围绕这个开始我自己的项目.. :/ (或等待 SDK 4.0 ?;)
标签: iphone cocoa-touch gps kml core-location