IOS项目中加入Google Admob SDK
2013-03-02 15:48
465 查看
错误1. Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
"_OBJC_CLASS_$_SKStoreProductViewController", referenced from:
objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)
"_SKStoreProductParameterITunesItemIdentifier", referenced from:
-[GADOpener openInAppStore:fallbackURLString:] in libGoogleAdMobAds.a(GADOpener.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
除了《Google AdMob 广告 iOS 初级指南》(https://developers.google.com/mobile-ads-sdk/docs/ios/fundamentals?hl=zh-cn,此文篇后的最佳实践值得一看 )中所列出的几个lib需加入外,还需要加入AdSupport、StoreKit两个库
错误2. [GADObjectPrivate changeState:]: unrecognized selector sent to instance 0x95c17d0'
需要在build settings里的other linker flags添加-ObjC标志
错误3. 无法正确显示广告,log打出“Cannot determine request type. Is your ad unit id correct?”
需改代码:
self.adBanner.adUnitID = kSampleAdUnitID;
变量kSampleAdUnitID的定义指需改为你的Admob发布者ID。
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
"_OBJC_CLASS_$_SKStoreProductViewController", referenced from:
objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)
"_SKStoreProductParameterITunesItemIdentifier", referenced from:
-[GADOpener openInAppStore:fallbackURLString:] in libGoogleAdMobAds.a(GADOpener.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
除了《Google AdMob 广告 iOS 初级指南》(https://developers.google.com/mobile-ads-sdk/docs/ios/fundamentals?hl=zh-cn,此文篇后的最佳实践值得一看 )中所列出的几个lib需加入外,还需要加入AdSupport、StoreKit两个库
错误2. [GADObjectPrivate changeState:]: unrecognized selector sent to instance 0x95c17d0'
需要在build settings里的other linker flags添加-ObjC标志
错误3. 无法正确显示广告,log打出“Cannot determine request type. Is your ad unit id correct?”
需改代码:
self.adBanner.adUnitID = kSampleAdUnitID;
变量kSampleAdUnitID的定义指需改为你的Admob发布者ID。
相关文章推荐
- iOS项目加入iAD,Admob的简单代码
- iOS项目加入iAD,Admob的简单代码
- 更新admob ios sdk GoogleAdMobAdsSdkiOS 时编译报错
- iOS中5+SDK项目升级个推静态库.a为.framework
- [原创]手把手教你如何把二维码插件zxing加入到android和ios项目中
- ios 项目添加AdMob 错误记录
- Google Maps SDK for iOS使用初探(一)
- 配置iOS项目的设备系统目标设置:Base SDK和Deployment Target
- You are using version 6.4.1 of the AdMob SDK which is non-compliant with the Google Play Ad Policy
- iOS 平台项目接入新浪微博 SDK 的坑
- IOS 加入 GOOGLE 广告 2分钟 加入
- IOS 项目加入SDL库 --- FFMPEG+SDL学习 之 二
- IOS 之Google Analytics SDK预研--项目代码值入
- 【iOS开发】在 App 中加入 AdMob 广告 - 入门介绍与编程技巧
- Google AdMob 广告 iOS 初级指南
- Google张伟彬:详解Admob iOS应用推广
- Google Map SDK IOS版 appID 申请流程
- iOS Google Maps SDK 环境搭建
- iOS平台添加Google Admob -2/2(Unity3D开发之八)
- iOS—生成framework的shell脚本,生成的SDK可以嵌到项目里运行,编译发布