2016-07-29 2 views
2

при попытке запросить разрешение на запись с микрофоном, он бросает «[доступ] < частного>»requestRecordPermission не работает в ios10 Xcode 8 беты 3

AVAudioSession.sharedInstance().requestRecordPermission({(granted: Bool)-> Void in 
     if granted { 

      print("yass") 
     } else { 
      print("Permission to record not granted") 
     } 
    }) 

Кто-нибудь есть обходной путь? Это работает с 7.3 Тхо

ответ

10

Если журнал результат выглядит следующим образом:

2016-07-08 16:41:11.268943 project-name[362:56625] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles 
2016-07-08 16:41:11.272276 project-name[362:56625] [MC] Reading from public effective user settings. 
2016-07-08 16:41:11.356590 project-name[362:56700] [access] <private> 

Вы можете быть недостающие разрешения для использования камеры.

Решение состоит в том, чтобы добавить в свой Info.plist ключ «Конфиденциальность - использование камеры».

Picture of my plist that works

Here's a link to an Apple Developer Forum discussion explaining why this occurs.

+0

Это лишь частично отвечает на вопрос - пожалуйста, продолжайте обсуждение, такие как это в комментариях. – techydesigner

+1

@techydesigner это мой первый ответ на вопрос SO. Могли ли вы предоставить дополнительную информацию о том, чего не хватает в духе участия? Я считаю, что я указываю на признак ошибки (печатный журнал) и потенциальное исправление. –

+0

В то же время верьте, что ваше исправление работает только в определенном сценарии. – techydesigner