我已经实施了谷歌admob sdk 6.12,广告出现了,一切都运行完美,几天后google更新了sdk 7,再次我导入了新的sdk但这次我每次都无法使用#import "GADInterstitial.h"
错误#import“GADInterstitial.h”未找到,导入所有框架但没有成功,如果我使用@class GADInterstitial.h;
并使用此代码
- (void)viewDidLoad {
[super viewDidLoad];
self.interstitial = [[GADInterstitial alloc] init];
self.interstitial.adUnitID = Interstical_Unit_id;
GADRequest *request = [GADRequest request];
// Requests test ads on simulators.
request.testDevices = @[ GAD_SIMULATOR_ID ];
[self.interstitial loadRequest:request];
}
- (void)gameOver {
if ([self.interstitial isReady]) {
[self.interstitial presentFromRootViewController:self];
}
// Rest of game over logic goes here.
}
答案 0 :(得分:5)
您不再需要导入标题,只需使用它并转到
@import GoogleMobileAds
此外,您不需要链接其他框架或将-ObjC添加到链接器标志。
答案 1 :(得分:2)
升级后我自己遇到了这个问题。请改用:
#import <GoogleMobileAds/GADInterstitial.h>
答案 2 :(得分:2)
如果您在应用中添加GoogleMobileAdsSdkiOS-7.0.0文件夹,则必须使用以下内容替换#import行:
#import <GoogleMobileAds/GADBannerView.h>
我遇到了同样的问题。