找不到框架 AudioUnit

Posted

技术标签:

【中文标题】找不到框架 AudioUnit【英文标题】:Framework not found AudioUnit 【发布时间】:2010-12-17 21:24:49 【问题描述】:

我的头撞墙有一段时间了。 我的 Xcode 项目在重构时出了点问题,拒绝构建。我已经消除了所有其他错误,除了最后一个链接时间错误:

Framework not found AudioUnit

我有 AudioUnit 标头,AudioUnit.framework 像以前一样包含在我的项目中(目标 > 获取信息 > 常规 > 链接库 > + ),但我不知道为什么它现在不起作用。 AudioToolbox.framework 也包括在内。

【问题讨论】:

【参考方案1】:

移除 AudioUnit.framework 并添加 CoreAudio.framework

【讨论】:

并确保您对 CoreAudio 的导入是 #import 致来自 Google 的用户:您可能还发现有必要添加 AudioToolkit.framework 来代替 CoreAudio.framework 或在 CoreAudio.framework 之外添加。 出于好奇,这两个框架有什么区别?是一份遗产吗? +1 因为它也对我有用。不确定根本问题是什么。 对我来说,这行不通。与 AudioToolkit.framework 的想法相同。事实上,如果我删除这些框架中的任何一个,我都会遇到很多链接错误。但是,如果我拥有这三个,我会收到一个链接错误“找不到框架 AudioUnit”。知道我做错了什么吗?任何人都明白为什么首先会出现这个错误?【参考方案2】:

对我的帮助:删除 AudioUnit.framework,然后添加 AudioToolbox.framework、Clean、Build

在我的例子中,编译器是关于 AudioUnit,实际上项目只需要 AudioToolbox.framework。

【讨论】:

【参考方案3】:

我已经尝试更换所有可用的音频框架(AudioToolbox、CoreAudio 和 AudioUnit),但没有任何配置有效。 Xcode 发生了一些奇怪的事情。

我重新安装了 Xcode 并将代码迁移到了一个新项目。现在它使用与我之前完全相同的框架构建得很好。一个令人沮丧的解决方案,但仍然有效。

【讨论】:

以上是关于找不到框架 AudioUnit的主要内容,如果未能解决你的问题,请参考以下文章

找不到框架 GoogleToolboxForMac

找不到 FirebaseAnalytics 框架

找不到框架 FirebaseAnalytics

ld:找不到框架 FirebaseNanoPB

cocoapods - ld:找不到框架

Cocoapods Google Analytics ld:找不到框架