如何以特定的速度模拟iPhone移动?使用gpx文件

时间:2012-07-24 16:10:52

标签: iphone objective-c xcode cllocationmanager

我想在模拟器上进行测试,如果iPhone恢复特定的速度,那么函数就会被激活。所以问题是如何以特定的速度模拟iPhone移动?使用gpx文件?

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
    double gpsSpeed = newLocation.speed;
    if (gpsSpeed > 30) {
        //myLogic
        [SomeClass function];
    }
}

1 个答案:

答案 0 :(得分:0)

这样做:

  - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
        double gpsSpeed = 31;
        if (gpsSpeed > 30) {
            //myLogic
            [SomeClass function];
        }
    }

模拟器无法为您生成CLLocation个对象。你可以自己生成它们,但是你实际上只是在告诉if语句要执行它。