一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。
关于打开定位的设置这里写过一篇文章: iOS 技术 info.plist文件的常用配置总结
#import <Foundation/Foundation.h>
#import <CoreLocation/CLLocationManager.h>
NS_ASSUME_NONNULL_BEGIN
@interface LocationManager : NSObject
/*
* 判断是否打开定位
*/
+ (BOOL)determineWhetherTheAPPOpensTheLocation;
@end
NS_ASSUME_NONNULL_END
#import "LocationManager.h"
@implementation LocationManager
#pragma mark 判断是否打开定位
+(BOOL)determineWhetherTheAPPOpensTheLocation{
if ([CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] ==kCLAuthorizationStatusAuthorizedWhenInUse || [CLLocationManager authorizationStatus] ==kCLAuthorizationStatusNotDetermined || [CLLocationManager authorizationStatus] ==kCLAuthorizationStatusAuthorized)) {
return YES;
} else if ( [CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied ) {
return NO;
} else {
return NO;
}
}
@end
使用
if ([LocationManager determineWhetherTheAPPOpensTheLocation]) {
NSLog(@"打开");
}else{
NSLog(@"关闭");
}