AVAudioSessionManager availableInputs «Неизвестный выбранный источник данных для порта iPhone Microphone»

Я заметил эту ошибку в моем журнале консоли некоторое время. Хотя это не влияет на выполнение моего приложения, я нахожу это действительно раздражающим. Таким образом, я начал отслеживать, откуда появилась эта ошибка. Оказывается когда я вызываю availableInputs

NSArray *inputs = [[AVAudioSession sharedInstance] availableInputs];

Это даст мне сообщение журнала:

ERROR:     [0x3d61318c] AVAudioSessionPortImpl.mm:50: ValidateRequiredFields: Unknown selected data source for Port iPhone Microphone (type: MicrophoneBuiltIn)

Я пытался распечатать входные данные ..

Printing description of inputs:
<__NSArrayI 0x188c4610>(
<AVAudioSessionPortDescription: 0x188c4580, type = MicrophoneBuiltIn; name = iPhone Microphone; UID = Built-In Microphone; selectedDataSource = (null)>,
<AVAudioSessionPortDescription: 0x18835d90, type = BluetoothHFP; name = Valore-BTi22; UID = 00:23:01:10:38:77-tsco; selectedDataSource = (null)>

Таким образом, selectedDataSource равен (null). Я не знаю, что мне делать, чтобы оно не было нулевым? Микрофон iPhone - это встроенный вход ... Полагаю, он уже установлен Apple?

Ответы на вопрос(2)

Ваш ответ на вопрос