1

我想在模拟器上进行测试,如果 iPhone 达到特定速度,就会触发一个功能。所以问题是如何以特定速度模拟 iPhone 移动?使用 gpx 文件?

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

1 回答 1

0

做这个:

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

模拟器无法CLLocation为您生成对象。您可以自己生成它们,但实际上您所做的事情与告诉 if 语句执行相同。

于 2012-07-24T16:20:54.910 回答