在iPhone模拟器上测试位置距离



我使用coreLocationdidUpdateToLocation方法计算速度,但是每次构建在设备上测试计算距离非常耗时。

是否有任何解决方法,以便我可以在模拟器上获得此距离?

距离是有两个CLLocation对象的问题。然后只需调用:

[location1 distanceFromLocation:location2]

这会给你距离。

如果您需要创建一个位置(例如,从CLLocationCoordinate2D),您只需用纬度和经度初始化它。

[[CLLocation alloc] initWithLatitude:latitude longitude:longitude];

如果你的意思是你想让模拟器模拟一个特定的位置,你可以创建一个GPX文件并将其添加到你的项目中。GPX文件格式非常简单:

<?xml version="1.0" encoding="UTF-8"?>
<gpx>
    <wpt lat="37.23" lon="-122.444"></wpt>
</gpx>

如果您添加多个wpt项目,模拟器将模拟它们之间的运动

在新的XCode中你不需要创建一个GPX文件来模拟你的自定义位置。您需要执行以下操作1)选择模拟器2)在菜单栏中选择Debug3)选择地点4)定制位置这是所有的

最新更新