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 に答える