Swift:加载/ Library / Audio / Plug-Ins / HAL / NRDAudioClient时出错:找不到合适的图像

时间:2019-01-08 04:37:32

标签: ios swift avfoundation ios-simulator

我正在尝试播放以下声音:

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]错误加载   /库/音频/插件/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/Contents/MacOS/NRDAudioClient:   mach-o,但不是为iOS模拟器构建的

     

2019-01-08 12:29:55.438703 + 0800 Test App [8096:118590]找不到   位于中的工厂3E9FAD07-70A8-4980-B39B-BB8B905C9872的功能指针NRDACLN_New_Instance   CFBundle / CFPlugIn 0x7fcf5b135210    (捆绑,不是   已加载)

我还没有找到关于“ NRDAudioClient”的任何信息。我正在使用macincloud,所以不确定此错误是否与那里的特定设置有关。

1 个答案:

答案 0 :(得分:0)

点击产品->清洁(或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

我不知道为什么。祝你好运,看看是否有帮助。

希望这对您有用。