CLLocation *location = [[CLLocation alloc] initWithLatitude:doubleLattitude longitude:doubleLongitude];
double distanceDouble;
if([user_Location respondsToSelector:@selector(distanceFromLocation:)])
distanceDouble = [user_Location distanceFromLocation:location];
else
distanceDouble = [user_Location getDistanceFrom:location];
Run Code Online (Sandbox Code Playgroud)
这样就支持OS 4.0和3.0,因为现在不推荐使用 getDistanceFrom .
在上面的示例中,user_Location也是CLLocation对象.