Swift: Ошибка загрузки / Библиотека / Аудио / Плагины / HAL / NRDAudioClient: подходящее изображение не найдено - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь воспроизвести звук следующим образом:

import AVFoundation

let sound = URL(fileURLWithPath: Bundle.main.path(forResource: "audiofile", ofType: "wav")!)
var audioPlayer = AVAudioPlayer()

    @IBAction func audio1(_ sender: Any) {

        do {
            audioPlayer = try AVAudioPlayer(contentsOf: sound)
            audioPlayer.play()
        } catch {
            // error
        }

При запуске в симуляторе iOS это приводит к следующему:

2019-01-08 12: 29: 55.438490 + 0800 Test App [8096: 118590] Ошибка загрузки /Library/Audio/Plug-Ins/HAL/NRDAudioClient.plugin/Contents/MacOS/NRDAudioClient: dlopen (/Library/Audio/Plug-Ins/HAL/NRDAudioClient.plugin/Contents/MacOS/NRDAudioClient, 262): подходящее изображение не найдено. Нашел:

/ Library / Audio / Plug-Ins / HAL / NRDAudioClient.plugin / Содержание / MacOS / NRDAudioClient: mach-o, но не встроенный для симулятора iOS

2019-01-08 12: 29: 55.438703 + 0800 Test App [8096: 118590] Не удается найти указатель функции NRDACLN_New_Instance для фабрики 3E9FAD07-70A8-4980-B39B-BB8B905C9872 в CFBundle / CFPlugIn 0x7fcf5b135210 (связка, не загружен)

Я вообще не нашел никакой информации о том, что такое "NRDAudioClient". Я использую macincloud, поэтому не уверен, связана ли эта ошибка с определенной настройкой.

1 Ответ

0 голосов
/ 08 января 2019

Нажмите на Продукт -> Очистить (или CMD-Shift-K)

Или путем ручной очистки файлов настроек Xcode:

rm -rf "$ (getconf DARWIN_USER_CACHE_DIR) /org.llvm.clang/ModuleCache" rm -rf ~ / Библиотека / Разработчик / Xcode / DerivedData rm -rf ~ / Library / Caches / com.apple.dt.Xcode

Я понятия не имею, почему, хотя. Удачи, посмотрим, поможет ли это.

Надеюсь, это работает для вас.

...