objective c - Store iPhone Location as NSString? -
i new objective-c & building first app. trying output iphones location string used in json request.
i have request built unsure how iphones location, let alone string & apple documentation finding difficult follow.
how can this?
edit: i've seen how implement location so:
- (void)locationmanager:(cllocationmanager *)manager didupdatetolocation:(cllocation *)newlocation fromlocation:(cllocation *)oldlocation { cllocationdegrees latitude = newlocation.coordinate.latitude; cllocationdegrees longitude = newlocation.coordinate.longitude; } however unsure put this, isn't object it?
i don't need initialize it?
i tried editing return newlocation stirng instead of void, how call it?
what input need (cllocationmanager *)?
the cllocationmanager class allow track current location.
if want use find location, that's need :
// create instance of cllocationmanager class : cllocationmanager *locationmanager = [[cllocationmanager alloc] init]; // set delegate of instance : locationmanager.delegate = self; // set controller <cllocationmanagerdelegate>. // update location : [locationmanager startupdatinglocation]; now, everytime cllocationmanager instance did update, delegate method called :
- (void)locationmanager:(cllocationmanager *)manager didupdatelocations:(nsarray *)locations; which means everytime locationmanager update location, method called.
now can overwrite method adding in .m file :
- (void)locationmanager:(cllocationmanager *)manager didupdatelocations:(nsarray *)locations { // whatever want here } for example, if want store current coordinates can :
declare in .h :
float latitude; float longitude; then complete delegate method (write in .m) :
- (void)locationmanager:(cllocationmanager *)manager didupdatelocations:(nsarray *)locations { latitude = [manager location].coordinate.latitude; longitude = [manager location].coordinate.longitude; } now can store values in nsstring @amar answered.
i have edited answer 6 times hope answer question , :d.
Comments
Post a Comment