Q:

How to get the current location of iPhone through code?

How do you get the current location of iPhone through code? I need to track the location using GPS.

A:

There is (as always for core functionality) comprehensive documentation on the developer site and you may find this example useful;
The key points to remember are;
1) Once you start receiving location updates, they arrive asynchronously and you need to respond to them as and when they come in. Check the accuracy and timestamps to decide if you want to use the location or not.
2) Don't forget to stop receiving updates as soon as you have the location you want (this might not be the first one), otherwise you will drain the battery life.
3) The first location returned to you is often the LAST CACHED one, and the phone will report this location with the same (possibly high) accuracy it had when it got the fix before. So you might get a fix that claims to be accurate to 10 metres but it was actually received yesterday when you were miles away from your current location. The motto of this is DON'T FORGET TO CHECK THE TIMESTAMP - this tells you when the location fix was actually received. Here's an example of how to check the timestamp.
Hope that helps.

A:

You're looking for the "CoreLocation" API.
Here's a tutorial

