1. Import Corelocation.framework
2, add to the Plist file:
nslocationwheninusedescription//allow apps to use a targeted cue when using the app
nslocationalwaysusagedescription//allow apps to use a targeted cue when not using the app
3, add in AppDelegate.h
#import <CoreLocation/CoreLocation.h>
@interface appdelegate:nsobject <CLLocationManagerDelegate>//agreement
@property (nonatomic) Cllocationmanager *locationmanager;
@end
4, add in APPDELEGATE.M
-(BOOL) Application: (UIApplication *) application didfinishlaunchingwithoptions: (Nsdictionary *) launchOptions {
Override point for customization after application launch.
[UIApplication sharedapplication].idletimerdisabled = TRUE;
Self.locationmanager = [[Cllocationmanager alloc] init];
Self.locationManager.delegate = self;
return YES;
}
-(void) Locationmanager: (Cllocationmanager *) Manager didchangeauthorizationstatus: (clauthorizationstatus) status
{
Switch (status) {
Case kclauthorizationstatusnotdetermined:
if ([Self.locationmanager respondstoselector: @selector (requestalwaysauthorization)]) {
[Self.locationmanager requestwheninuseauthorization]; Nslocationwheninusedescription
[Self.locationmanager requestalwaysauthorization];
}
Break
Default
Break
}
}
Implement an Access app to authorize positioning