ios8 - iOS 8 Location Service not working in spite of adding NSLocationWhenInUseUsageDescription -
i'm using ios8 [8.0.2] , no matter seek cant cllocationmanager work.
i added next lines info.plist.
<key>nslocationwheninuseusagedescription</key> <string>this app utilize location services.</string> <key>nslocationalwaysusagedescription</key> <string>this app utilize location services.</string> in implementation file :
in viewdidload : locationmanager = [[cllocationmanager alloc] init]; locationmanager.delegate = self; locationmanager.desiredaccuracy = kcllocationaccuracybest; locationmanager.distancefilter = kcldistancefilternone; [locationmanager requestalwaysauthorization]; [locationmanager startupdatinglocation]; but none of below methods beingness called.
- (void)locationmanager:(cllocationmanager *)manager didupdatetolocation:(cllocation *)newlocation fromlocation:(cllocation *)oldlocation - (void)mapview:(mkmapview *)mapview didupdateuserlocation:(mkuserlocation *)userlocation what i'm missing?
check post.
- (void)locationmanager:(cllocationmanager *)manager didupdatetolocation:(cllocation *)newlocation fromlocation:(cllocation *)oldlocation the above delegate deprecated in ios 6. used next instead:
- (void)locationmanager:(cllocationmanager *)manager didupdatelocations:(nsarray *)locations edit
do not set mapview.showuserlocation yes before receiving authorization via locationmanager:didupdatelocations:
set way:
- (void)locationmanager:(cllocationmanager *)manager didupdatelocations:(nsarray *)locations { self.mapview.showuserlocation = yes; [locationmanager stopupdatinglocation]; } ios ios8 mkmapview cllocationmanager
No comments:
Post a Comment