我正在尝试播放以下声音:
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,所以不确定此错误是否与那里的特定设置有关。
答案 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
我不知道为什么。祝你好运,看看是否有帮助。
希望这对您有用。