5

很长一段时间以来,我一直在寻找类似CLLocationManager模拟器的东西,它可以让我沿着预定义的路线模拟 GPS 位置(CLLocation可以通过标准委托机制检索的实例)(使用KMLGPX文件作为输入,或者无论如何,但 KML 会很好;)。CLLocationManager

Android 模拟器上有类似的东西,我想知道 iPhone 模拟器是否存在类似的东西。至少这会很棒,并且可以加快模拟器上的测试速度,而不必真正开车......:/

如果不存在这样的情况,您将采取什么方法来伪造此类行为并以不影响客户端的方式实施模拟器?CLLocationManager(例如,委托中没有代码更改。)

感谢您的链接、提示、方法...

4

2 回答 2

1

你不能注入模拟器,但你可以继承CoreLocation:

http://code.google.com/p/dlocation/

哪个子类 CoreLocationDelegate 在模拟器上返回设备上的真实数据和文本文件中的数据。

更多信息在这里

在 iPhone 模拟器上测试 CoreLocation

高温高压

于 2010-01-12T17:52:00.147 回答
1

我认为最好的方法是通过为 CLLocationManager 实现您自己的类别并模拟您的预期行为来控制它。

我在这里描述了这种方法: Testing CoreLocation on iPhone Simulator

于 2010-01-15T13:01:28.337 回答