В моем приложении я делаю снимок с помощью класса AVCaptureStillImageOutput. Этот метод также использует класс AVCaptureSession, который теперь по умолчанию использует AVAudioSession.
ref: документ Apple «AVCaptureSession теперь использует AVAudioSession вашего приложения по умолчанию»
из-за класса AVAudioSession, когда я пытаюсь сделать снимок, iOS7 генерирует запрос на доступ к микрофону устройства, но я не записываю видео, я записываю неподвижное изображение, поэтому группа проверки Apple обнаружила, что в моем приложении нет такой функции, которая использует микрофон
КАК исправить эту проблему? я хочу, чтобы мое приложение не использовало микрофон.
Примечания группы проверки Apple: во время проверки нам было предложено дать согласие на использование микрофона, однако мы не смогли найти какие-либо функции или функции, которые используют микрофон для записи звука.
Функция «Камера» не включала функцию записи, и на момент проверки не было обнаружено никаких других соответствующих функций.
Запрос согласия на использование микрофона создается с использованием категорий аудио AVAudioSessionCategoryRecord или AVAudioSessionCategoryPlayAndRecord.
Если вы не собираетесь записывать звук с помощью своего приложения, было бы уместно выбрать категорию сеанса AVAudioSession, которая соответствует требованиям вашего приложения, или изменить приложение, включив в него функции записи звука.