Ios Google Admob没有使用objective C运行Xcode 7.2

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

在ViewController.h中,我的代码是

#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个小时,仍在努力寻找答案。