之前自己习惯用textClipping来总结零碎的知识点,整理的多了,显得真乱。重新拾起来博客呐,这篇博客会不断更新调用系统相关授权的方法,当然都是自己先试过再写上来的:
今天先来第一个、
- 关于语音
第一步是要导入库的: AVFoundation
第二步在你需要调用系统语音的文件导入头文件:
#import <AVFoundation/AVFoundation.h>
AVAudioSession *avSession = [AVAudioSession sharedInstance];
if ([avSession respondsToSelector:@selector(requestRecordPermission:)]) {
[avSession requestRecordPermission:^(BOOL available) {
if (available) {
//completionHandler
NSLog(@"允许录音");
}
else
{
dispatch_async(dispatch_get_main_queue(), ^{
[[[UIAlertView alloc] initWithTitle:@"无法录音" message:@"请在“设置-隐私-麦克风”选项中允许xx访问你的麦克风,为您提供必要的服务" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil] show];
});
}
}];
}