2013-02-26 62 views
9

我想在Admob中介SDK中集成iAds用于此目的,我从Mediation website Download Link下载了iAdListAdapter,并将其添加到我的xcode项目中,但现在当我尝试编译它给出的项目时以下错误:在Admob Mediation中集成iAd适配器时出现错误SDk

Undefined symbols for architecture i386: 
"_ADBannerContentSizeIdentifierLandscape", referenced from: 
    -[GADMAdapterIAd getBannerWithSize:] in libAdapterIAd.a(GADMAdapterIAd.o) 
    -[GADMAdapterIAd adjustADBannerToAdSize] in libAdapterIAd.a(GADMAdapterIAd.o) 
"_ADBannerContentSizeIdentifierPortrait", referenced from: 
    -[GADMAdapterIAd getBannerWithSize:] in libAdapterIAd.a(GADMAdapterIAd.o) 
    -[GADMAdapterIAd adjustADBannerToAdSize] in libAdapterIAd.a(GADMAdapterIAd.o) 
"_OBJC_CLASS_$_ADBannerView", referenced from: 
    objc-class-ref in libAdapterIAd.a(GADMAdapterIAd.o) 
"_OBJC_CLASS_$_ADInterstitialAd", referenced from: 
    objc-class-ref in libAdapterIAd.a(GADMAdapterIAd.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

请指导我究竟做错了或者是什么的方式将网络成瘾者对中介SDK的正确方法:我使用的XCode 4.6分钟SDK 5.0

任何帮助真的不胜感激!

回答

16

原来,我需要添加iAd.Framework,并在项目,该项目解决了这个问题删除-all_load标志。

0

对于使用自动链接的人,请在您的任何源文件中包含“#import < iAd/iAd.h”/