之前自己习惯用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];
});
}
}];
}
本文介绍如何在iOS应用中请求麦克风权限以实现录音功能。首先需要导入AVFoundation库,并使用AVAudioSession进行权限请求。若用户允许,则可以进行录音;若拒绝,则提示用户前往设置页面授权。
224

被折叠的 条评论
为什么被折叠?



