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

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

Framework not found AudioUnit

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

【问题讨论】:

    标签: iphone frameworks linker core-audio


    【解决方案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 并将代码迁移到了一个新项目。现在它使用与我之前完全相同的框架构建得很好。一个令人沮丧的解决方案,但仍然有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-21
        • 2016-01-13
        • 1970-01-01
        • 1970-01-01
        • 2021-09-14
        • 2016-02-09
        • 2019-02-08
        相关资源
        最近更新 更多