Я пытаюсь запустить приложение для iPad в MacOS с катализатором. Я хочу добраться до встроенного микрофона с помощью следующего кода, но это не удалось.
let discoverySession = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInMicrophone], mediaType: nil, position: .unspecified)
let microphoneDevice = discoverySession.devices.first
let audioCaptureInput = try AVCaptureDeviceInput(device: microphoneDevice!)
Последняя строка кода вылетает с «Неожиданно найденный ноль при развертывании необязательного значения»
Кстати, с помощью этого кода приложение iPad может успешно достичь микрофона.
Вывод следующих данных - пустой массив.
print("devices: \(discoverySession.devices)")
Я пробовал много вещей и не смог. Ребята, вы помогаете мне с этим?
Примечания:
- Я уже включил использование микрофона при появлении запроса.
- Также я добавил «Описание использования микрофона» в файле info.plist.
- В симуляторе iOS такая же ошибка происходит, потому что микрофон и камера недоступны в симуляторах. Но я не понял, почему это происходит при работе по схеме «Моя мама c».