admob整合中的可达性错误

时间:2012-09-25 03:45:49

标签: iphone ios admob

我正在尝试将admob集成到我的ios应用程序中,但是当我添加sdk并构建它时,我遇到了以下错误。

Undefined symbols for architecture i386:

“_ SCNetworkReachabilityCreateWithName”,引自:        - libGoogleAdMobAds.a中的[GADNetworkChecker startNetworkChecking](GADNetworkChecker.o)   “_SCNetworkReachabilityScheduleWithRunLoop”,引自:        - libGoogleAdMobAds.a中的[GADNetworkChecker startNetworkChecking](GADNetworkChecker.o)   “_SCNetworkReachabilitySetCallback”,引自:        - libGoogleAdMobAds.a中的[GADNetworkChecker startNetworkChecking](GADNetworkChecker.o)   “_SCNetworkReachabilityUnscheduleFromRunLoop”,引自:        - libGoogleAdMobAds.a中的[GADNetworkChecker stopNetworkChecking](GADNetworkChecker.o) ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我已经包含了所有必需的框架,包括SystemConfiguration,CFNetwork等。

有人可以帮帮我吗?

更新:我在模拟器中构建时遇到此错误,但在使用设备构建时却没有。是sdk问题吗?我正在使用模拟器5.1。

问候
的Pankaj

1 个答案:

答案 0 :(得分:0)

确保您添加的框架在Build Settings的“Link Binary With Libraries”部分下正确链接。另外,查看“Build Phases”下的“Compile Sources”,确保你想要编译的所有相关文件都在那里。