我想在模拟器上进行测试,如果iPhone恢复特定的速度,那么函数就会被激活。所以问题是如何以特定的速度模拟iPhone移动?使用gpx文件?
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
double gpsSpeed = newLocation.speed;
if (gpsSpeed > 30) {
//myLogic
[SomeClass function];
}
}
答案 0 :(得分:0)
这样做:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
double gpsSpeed = 31;
if (gpsSpeed > 30) {
//myLogic
[SomeClass function];
}
}
模拟器无法为您生成CLLocation
个对象。你可以自己生成它们,但是你实际上只是在告诉if语句要执行它。