Is there anyway i can decide that only with cell tower or wifi i can get location of the phone in iphone sdk. I don't want to use GPS at all. Thanks in advance.
You could set the desiredAccuracy to something lower. The iphone will then use the most energy efficient method to calculate location, which normally won't be GPS.
However you cannot explictly tell it not to use GPS.