添加InMobi iOS时会出现以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[IMAdView initWithFrame:imAppId:imAdUnit:rootViewController:]: unrecognized selector sent to instance 0xb9e2080'
我有以下内容:
·AdMob Mediation SDK添加
·InMobi适配器和SDK添加
·其他链接器标志添加-ObjC和-all_load **
仍然缺少什么?你需要还是进口?
答案 0 :(得分:0)
看起来您没有在适当的IMAdView
对象上调用此方法。根据{{3}},这有效:
IMAdView *someAdView = [[IMAdView alloc] initWithFrame:CGRectMake(0, 0, 320, 50) imAppId:@"YOUR_INMOBI_APP_ID" imAdSize:IM_UNIT_320x50 rootViewController:self];
在初始化之前,您必须使用alloc
分配一个对象。
答案 1 :(得分:0)
当我将Google AdMob SDK更新到版本6.4.2,以及InMobiAdMobiOSAdapter更新到最新版本时,我也遇到了这个问题,但忽略了将inMobi SDK更新为3.7.0。
在此页面上:https://developers.google.com/mobile-ads-sdk/docs/admob/mediation-networks查看InMobi的行。您必须同时下载适配器(“适用于iOS的适配器”)和SDK(“下载iOS”),并将它们合并到您的项目中。