【发布时间】: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,我通常使用框架但也有粗心的错误;):/
【问题讨论】: