Ios Google Admob没有使用objective C运行Xcode 7.2
在ViewController.h中,我的代码是Ios Google Admob没有使用objective C运行Xcode 7.2,ios,objective-c,admob,xcode7.2,Ios,Objective C,Admob,Xcode7.2,在ViewController.h中,我的代码是 #import <UIKit/UIKit.h> @class GADBannerView; @interface ViewController : UIViewController @property (strong, nonatomic) IBOutlet GADBannerView *addView; @end @import GoogleMobileAds; #import "ViewController.h" @interf
#import <UIKit/UIKit.h>
@class GADBannerView;
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet GADBannerView *addView;
@end
@import GoogleMobileAds;
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.addView.adUnitID = @"ca-app-pub-9210017787755331/6998637808";
self.addView.rootViewController = self;
GADRequest *request = [GADRequest request];
request.testDevices = @[
@"2077ef9a63d2b398840261c8221a0c9a" // Eric's iPod Touch
];
[self.addView loadRequest:request];
}
最后我禁用了位代码。并将ATS(应用程序传输层安全设置)添加到plist文件中
任何人请告诉我问题发生了什么,我怎样才能克服这个问题。
错误日志在这里
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setAdUnitID:]: unrecognized selector sent to instance 0x7f88bb51e090'
您的代码似乎正常,但如果出现此错误,则意味着您的
addView
变量没有adUnitId
属性,这意味着它的行为与gadbanerview
不同
在谷歌,一切都发生在.m文件中。在代码中,有些AdMob导入.h文件,有些导入.m文件。该问题可能和在错误的位置导入标题有关。试着像谷歌那样做。确保你的bannerView在故事板中指定了GADBannerView类 您可以在故事板中选择您的横幅视图,然后转到“自定义类”部分,并在“类”选项中指定GadBanerView
这对我很有用。嘿,我从谷歌下载了一个项目,之前我添加了几个谷歌Admob项目。在这里,我使用Xcode 7.2导入了与Google完全相同的示例代码,最后得到了这个错误。昨天,我花了将近5个小时,仍在努力寻找答案。