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

在iPhone模拟器上测试定位距离,iphone,xcode,core-location,Iphone,Xcode,Core Location,我正在使用coreLocation的didUpdateToLocation方法计算速度,但是每次构建时测试计算设备上的距离非常耗时 是否有任何解决方法可以让我在模拟器上获得此距离?距离是一个有两个CLLocation对象的问题。然后,您可以简单地调用: [location1 distanceFromLocation:location2] 那会给你一段距离 如果需要创建位置(例如,从CLLocationCoordinate2D),只需使用纬度和经度对其进行初始化 [[CLLocation all

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


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

距离是一个有两个
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) 从菜单栏中选择“调试” 3) 选择位置 4) 自定义位置
仅此而已

您能否向我们展示一些代码,让我们了解您想要实现的目标?据我所知,我使用了
didUpdateToLocation
来查找当前位置,但没有导出距离(和其他属性)@kgdesouz,我只想知道我们是否可以静态地将坐标传递给模拟器,以便获得两点之间的差。是的,我希望模拟特定位置。如何创建GPX文件以及XCode是否自动识别此文件。我希望您理解我的意思选择“新建文件”。从列表中选择“资源”,然后选择“GPX文件”。将文件添加到目标,您将能够选择它作为位置。如果文件有多个条目,模拟器将模拟它们之间的运动。顺便说一下,距离以米为单位。