During the free fall the iphone is supposed to send acceleration values as 0 on all the three axis. So how to detect the distance covered by the iphone?
I'm going to assume you're not dropping the phone far enough to reach terminal velocity. If you do, I doubt your app will be of much use when you recover the phone :)