相关疑难解决方法(0)

在iOS 8中显示相机权限对话框

当我的应用程序第一次尝试在iOS 8上访问摄像头时,会向用户显示摄像头权限对话框,非常类似于iOS 7中用于麦克风访问的麦克风.

在iOS 7中,可以事先调用麦克风权限对话框,并查看是否已授予权限(例如,请参阅此问题).是否有类似的方法来调用iOS 8中的相机权限对话框?可以将对话组合用于麦克风和摄像机访问权限吗?

permissions camera ios ios8 ios-permissions

70
推荐指数
6
解决办法
7万
查看次数

requestRecordPermission什么都不做

自iOS 7更新以来,录制应用程序发生了一些变化.我有一个应用程序曾经使用iOS 5和6,但当我尝试在iOS 7上运行它 - 录音没有响应.

我检查了互联网,看到有一种新方法需要调用.我试图将此代码放在viewDidAppear中:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
    if([[AVAudioSession sharedInstance] respondsToSelector:@selector(requestRecordPermission:)])
    {
        [[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
            NSLog(@"permission : %d", granted);
        }];
    }
}
Run Code Online (Sandbox Code Playgroud)

'grant'总是1,虽然我没有授予任何权限,也没有看到任何请求弹出窗口.

顺便说一句,我正在尝试使用xcode 4.6.3来处理这个问题.我使用requestRecordPermission方法为AVAudioSession创建了一个类别,因为此方法仅在iOS 7中可用.

谢谢.

permissions record ios avaudiosession ios7

13
推荐指数
2
解决办法
7405
查看次数