2012-09-25 77 views
0

我想將admob集成到我的ios應用程序中,但是當我添加sdk並構建它時,出現以下錯誤。admob集成中的可達性錯誤

Undefined symbols for architecture i386: 

「_SCNetworkReachabilityCreateWithName」,從引用: - 在的libGoogleAdMobAds.a [GADNetworkChecker startNetworkChecking](GADNetworkChecker.o) 「_SCNetworkReachabilityScheduleWithRunLoop」,從引用: - 在的libGoogleAdMobAds.a(GADNetworkChecker [GADNetworkChecker startNetworkChecking]。 ○) 「_SCNetworkReachabilitySetCallback」,從引用: - 在的libGoogleAdMobAds.a(GADNetworkChecker.o) 「_SCNetworkReachabilityUnscheduleFromRunLoop」[GADNetworkChecker startNetworkChecking],從引用: - 在libGoogleAdMobAds [GADNetworkChecker stopNetworkChecking] .A(GADNetworkChecker.o) LD:符號(S)沒有找到i386硬件架構 鐺:錯誤:連接命令,退出代碼1失敗(使用-v看到調用)

我已經包括在內的所有必要的框架SystemConfiguration,CFNetwork等。

有人能幫我嗎?

更新:我得到這個錯誤,當我在模擬器中建立,但不是當我用設備建立時。是sdk問題嗎?我正在使用模擬器5.1。

問候
潘卡

+0

看起來像你在使用GoogleAdMob。您是否添加了GoogleAd SDK?我相信你必須分開獲取GoogleAd SDK並將其添加到你的項目中。 – alxcyl

+0

是的,我添加了GoogleAdmobSdk,但沒有看到不同的GoogleAd sdk – pankaj

+0

您是否檢查過您的Build階段並確保GoogleAdMob SDK已正確添加到項目中? – alxcyl

回答

0

確保您添加的框架是正確的生成設置的「鏈接二進制與圖書館」欄目下的鏈接。另外,請查看「構建階段」下的「編譯源代碼」,以確保您要編譯的所有相關文件都在那裏。