PSLocationManager allows you to track a user's distance and speed. Detailed info can be found here: http://perspecdev.com/blog/2012/02/22/using-corelocation-on-ios-to-track-a-users-distance-and-speed/
karsveling/PSLocationManager
An Objective C class to track a user's distance and speed via GPS on iOS, using CoreLocation
Objective-C