Ich möchte, dass der Benutzer das Mikrofon in der App verwenden, und fügen Sie den entsprechenden Schlüssel der info.plist "Privacy-MicrophoneUsageDescription", Wenn Benutzer tippen Sie auf das Mikrofon, Fenster mit einer Frage zur Verwendung Erlaubnis erscheint. Wenn der Benutzer auf "Zulassen" klickt, funktioniert die App ohne Probleme. Wenn nicht, und drücken Sie die Mikrofontaste erneut, die App stürzt ab.wie programmgesteuert NSMicrophoneUsageDescription zu überprüfen
Was ich will ist, zu überprüfen, für den NSMicrophoneUsageDescription-Status, jedes Mal, wenn die Taste gedrückt wird. Wenn Sie abgelehnt werden, fragen Sie den Benutzer erneut nach der Berechtigung.
großartig, die ganze Zeit, die ich nach NSMicrophoneUsageDescription-Klasse suchte, danke :) –
Die requestRecordPermission-Methode ist async und daher kann es nicht verwendet werden, um den Wert von permissionCheck vor der return-Anweisung zu ändern. Anstelle eines Bool-Rückgabewerts sollten Sie einen Completion-Handler verwenden. – DatForis
Einverstanden, Wir sollten den Completion-Handler hier verwenden. – RMRAHUL