系统的一些权限的封装
首先写了一个block:
typedef void(^ReturnBlock)(BOOL isOpen);
a.需要导入 `#import `
b.代码方法 `+ (void)openLocationServiceWithBolck:(ReturnBlock)returnBolck;`
a.需要导入 `#import `
b.代码方法 `+ (void)openMessageNotificationServiceWithBolck:(ReturnBlock)returnBolck;`
a.需要导入 `#import `
b.代码方法 `+ (void)openCaptureDeviceServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(7_0);`
a.需要导入 `#import #import `
b.代码方法 `+ (void)openAlbumServiceWithBolck:(ReturnBlock)returnBolck;`
a.需要导入 `#import `
b.代码方法 `+ (void)openRecordServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(8_0);`
a.需要导入 `#import #import `
b.代码方法 `+ (void)openContactsServiceWithBolck:(ReturnBlock)returnBolck;`
a.需要导入 `#import `
b.代码方法 `+ (void)openPeripheralServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(7_0);`
a.需要导入 `#import `
b.代码方法 `+ (void)openEventServiceWithBolck:(ReturnBlock)returnBolck withType:(EKEntityType)entityType;`
a.需要导入 `#import `
b.代码方法 `+ (void)openEventServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(9_0);`
a.需要导入 `#import `
b.代码方法 `+ (void)openHealthServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(8_0);`
a.需要导入 `#import `
b.代码方法 `+ (void)openTouchIDServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(8_0);`
a.需要导入 `#import `
b.代码方法 `+ (void)openApplePayServiceWithBlock:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(9_0);`
a.需要导入 `#import `
b.代码方法 `+ (void)openSpeechServiceWithBlock:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(10_0);`
a.需要导入 `#import `
b.代码方法 `+ (void)openSpeechServiceWithBlock:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(10_0);` ## 二.安装 ___ 1.直接下载工程(有一个.h和.m文件),直接导入就可以了
2.由于iOS10的权限原因,需要在工程的info.plist(右击选择Open as - Source Code)中添加
NSPhotoLibraryUsageDescription
App需要您的同意,才能访问相册
NSCameraUsageDescription
App需要您的同意,才能访问相机
NSMicrophoneUsageDescription
App需要您的同意,才能访问麦克风
NSLocationUsageDescription
App需要您的同意,才能访问位置
NSLocationWhenInUseUsageDescription
App需要您的同意,才能在使用期间访问位置
NSLocationAlwaysUsageDescription
App需要您的同意,才能始终访问位置
NSCalendarsUsageDescription
App需要您的同意,才能访问日历
NSRemindersUsageDescription
App需要您的同意,才能访问提醒事项
NSMotionUsageDescription
App需要您的同意,才能访问运动与健身
NSHealthUpdateUsageDescription
App需要您的同意,才能访问健康更新
NSHealthShareUsageDescription
App需要您的同意,才能访问健康分享
NSBluetoothPeripheralUsageDescription
App需要您的同意,才能访问蓝牙
NSAppleMusicUsageDescription
App需要您的同意,才能访问媒体资料库
NSSpeechRecognitionUsageDescription
App需要您的同意,才能使用语音识别