我正在尝试将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
答案 0 :(得分:0)
确保您添加的框架在Build Settings的“Link Binary With Libraries”部分下正确链接。另外,查看“Build Phases”下的“Compile Sources”,确保你想要编译的所有相关文件都在那里。