我很长一段时间都在寻找类似CLLocationManager
模拟器的东西,它可以让我模拟GPS位置(CLLocation
个实例,可以通过CLLocationManager
标准委托机制检索例如,沿着预定义的路线(使用KML或GPX文件
作为输入,或者其他什么,但KML会很好;)。
这样的东西在Android模拟器上可用,我想知道iPhone模拟器是否存在这样的东西。 至少这将是伟大的,并将加速模拟器上的测试,而不是必须开车真正....:/
如果不存在这样的情况,你会采取什么方法来伪造这种行为并以一种客户端不受影响的方式实施模拟器? (例如,CLLocationManager
的委托中没有代码更改。)
感谢您的链接,提示,方法......
答案 0 :(得分:1)
您无法注入模拟器,但您可以继承CoreLocation:
http://code.google.com/p/dlocation/
哪个子类CoreLocationDelegate在模拟器上返回设备上的实际数据和文本文件中的数据。
此处有更多信息
Testing CoreLocation on iPhone Simulator
HTH
答案 1 :(得分:1)
我认为最好的方法是通过为CLLocationManager实现自己的类别并模拟您的预期行为来控制CLLocationManager。
我在这里描述了这种方法: Testing CoreLocation on iPhone Simulator