2016-07-29 15 views
2

wenn ich versuche, die Erlaubnis zu beantragen, mit dem Mikrofon aufzeichnen es "[access] < Privat>"requestRecordPermission funktioniert nicht in ios10 Xcode 8 Beta 3

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

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

Wer eine Abhilfe bekam wirft? Dies funktioniert mit 7.3 tho

Antwort

10

Wenn das Ausgabeprotokoll wie folgt aussieht:

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> 

Sie fehlende Berechtigungen für die Verwendung der Kamera werden könnten.

Die Lösung besteht darin, den "Privacy - Camera Usage Description" Schlüssel zu Ihrer Info.plist hinzuzufügen.

Picture of my plist that works

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

+0

Dies beantwortet nur teilweise die Frage - bitte Diskussion, wie dies in den Kommentaren halten. – techydesigner

+1

@techydesigner das ist meine erste antwort auf eine SO Frage. Könnten/würden Sie mehr Informationen darüber geben, was im Geiste der Beteiligung fehlt? Ich glaube, ich betone ein Symptom des Fehlers (das gedruckte Protokoll) und eine mögliche Lösung. –

+0

Wenn dies der Fall ist, stellen Sie bitte sicher, dass Ihr Fix nur in einem bestimmten Szenario funktioniert. – techydesigner

Verwandte Themen