【问题标题】:admob ios7 error Audio frameworkadmob ios7错误音频框架
【发布时间】:2013-12-01 10:52:12
【问题描述】:

我在我的最后一个应用程序 IOS7-Xcode5 中集成了 admob SDK(当前)并且我有一个新错误(在新项目中也是如此),我想我错过了一些东西,但是我重新启动了很多次进程并且错误仍然存​​在这里:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_AVAudioSession", referenced from:
  objc-class-ref in libGoogleAdMobAds.a(GADDevice.o)
  "_AVAudioSessionPortHeadphones", referenced from:
      -[GADDevice audioRouteUsingAVAudioSession] in libGoogleAdMobAds.a(GADDevice.o)
  "_AVAudioSessionPortBuiltInSpeaker", referenced from:
      -[GADDevice audioRouteUsingAVAudioSession] in libGoogleAdMobAds.a(GADDevice.o)

我在添加 AudioUnit.framework 时找到了解决这些错误的方法,但出现了一个新错误 framework not found AudioUnit... 正如我最好的朋友 Google 通过 stackoverflow 告诉我的那样,“不要使用 AudioUnit.framework,它是空的!现在使用 CoreAudio.framework。”但是我的第一个错误又回来了...

如果有人遇到同样的问题,主要是解决方案,我将不胜感激:)

PS:我尝试了 -all_load 和 -ObjC,我链接了 AudioToolbox,我通常使用框架但也有粗心的错误;):/

【问题讨论】:

    标签: ios iphone admob xcode5


    【解决方案1】:

    嘿,添加 AVFoundation 框架,因为这些类都包含在这个框架中。

    【讨论】:

    • 我遇到了同样的错误,但我确实有包含任何想法的 AVFoundation 框架?
    • 添加 AVFoundation 框架并没有解决问题
    【解决方案2】:

    Google 移动广告 SDK 库引用了以下 iOS 开发框架,这些框架可能尚未包含在您的项目中:

    • 广告支持
    • 音频工具箱
    • AVFoundation
    • CoreGraphics
    • CoreMedia
    • 核心电话
    • EventKit
    • EventKitUI
    • 消息界面
    • StoreKit
    • 系统配置

    确保将它们全部添加到您的目标 > 构建阶段 > 将二进制文件与库链接。

    More info

    【讨论】:

      【解决方案3】:

      我让它工作了。以下是我尝试过的东西,

      • 将 GoogleAdMobAdsSdkiOS-6.6.1 更改为 GoogleAdMobAdsSdkiOS-6.7.0
      • 添加了 AVFoundation.framework。
      • 添加了 CoreAudio.framework。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-16
        • 2016-02-22
        • 2011-03-03
        相关资源
        最近更新 更多