在我的应用程序中,我正在使用AVCaptureStillImageOutput class捕获图片。此方法还使用 AVCaptureSession 类,该类现在默认使用 AVAudioSession
参考: Apple doc "AVCaptureSession 现在默认使用您应用的 AVAudioSession"
由于AVAudioSession类,当我尝试捕获图片时,iOS7会生成访问设备麦克风的权限请求,但我没有录制视频,我正在捕获静止图像,这就是为什么Apple评论团队发现我的应用程序没有使用麦克风的功能的原因
如何解决这个问题? 我希望我的应用程序不使用麦克风。
苹果评测团队评论: 在审核期间,我们被提示同意使用麦克风,但是,我们无法找到使用麦克风进行录音的任何特性或功能。
相机功能不包括录制功能,在审查时也没有发现任何其他相关功能。
麦克风同意请求是通过使用 AVAudioSessionCategoryRecord 或 AVAudioSessionCategoryPlayAndRecord 音频类别生成的。
如果您不打算使用应用程序录制音频,则可以选择符合应用程序要求的 AVAudioSession 会话类别,或修改应用程序以包含音频录制功能。
您是否将捕获设备设置为正确的设备?
像这样:
AVCaptureDevice *audioCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType: AVMediaTypeVideo];
没有一些代码很难知道。