2013-02-26 60 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」/