我正在使用coreLocation
's 的didUpdateToLocation
方法计算速度,但是每次构建测试计算设备上的距离非常耗时。
有什么解决方法可以让我在模拟器上获得这个距离吗?
我正在使用coreLocation
's 的didUpdateToLocation
方法计算速度,但是每次构建测试计算设备上的距离非常耗时。
有什么解决方法可以让我在模拟器上获得这个距离吗?
在新的 XCode 中,您不需要创建 GPX 文件来模拟您的自定义位置。您需要执行以下操作 1)选择模拟器 2)从菜单栏中选择 Debug 3)选择位置 4)自定义位置 仅此而已
距离是有两个CLLocation
物体的问题。然后你可以简单地调用:
[location1 distanceFromLocation:location2]
那会给你距离。
如果您需要创建一个位置(CLLocationCoordinate2D
例如,从 a 开始),您只需使用纬度和经度对其进行初始化。
[[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
项目,模拟器将模拟它们之间的运动。