【问题标题】:Swift: Error loading /Library/Audio/Plug-Ins/HAL/NRDAudioClient: no suitable image foundSwift:加载 /Library/Audio/Plug-Ins/HAL/NRDAudioClient 时出错:找不到合适的图像
【发布时间】:2019-06-02 18:16:01
【问题描述】:

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

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 测试应用[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/Contents/MacOS/NRDAudioClient: mach-o,但不是为 iOS 模拟器构建的

2019-01-08 12:29:55.438703+0800 测试应用[8096:118590] 找不到 工厂 3E9FAD07-70A8-4980-B39B-BB8B905C9872 的函数指针 NRDACLN_New_Instance in CFBundle/CFPlugIn 0x7fcf5b135210 (捆绑,不 已加载)

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

【问题讨论】:

    标签: ios swift avfoundation ios-simulator


    【解决方案1】:

    点击产品 -> 清理(或 CMD-Shift-K)

    或者通过手动清理 Xcode 设置文件:

    rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache" rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Caches/com.apple.dt.Xcode

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

    希望这对你有用。

    【讨论】:

      猜你喜欢
      • 2014-12-29
      • 1970-01-01
      • 2020-05-17
      • 2021-03-06
      • 2012-09-19
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多