iOS 6 のみで動作するアプリで AdMob 6.2.1 を使用しています。Google の指示に従いましたが、シミュレーターと iPhone 5 で実行するとすべてが正常に機能します。
しかし、アプリを Apple に送信すると、拒否され、クラッシュ ログには次のように示されます。
Last Exception Backtrace:
0 CoreFoundation 0x3abcb3e2 __exceptionPreprocess + 158
1 libobjc.A.dylib 0x392d695e objc_exception_throw + 26
2 CoreFoundation 0x3abcef2c -[NSObject(NSObject) doesNotRecognizeSelector:] + 180
3 CoreFoundation 0x3abcd648 ___forwarding___ + 388
4 CoreFoundation 0x3ab25204 _CF_forwarding_prep_0 + 20
5 Dus 0x000d39f4 -[GADObjectPrivate loadPrivateRequest:autoRefresh:] (GADObjectPrivate.m:402)
6 Dus 0x000d5454 -[GADObjectPrivate loadRequest:] (GADObjectPrivate.m:827)
7 Dus 0x000d2f20 -[GADBannerView loadRequest:] (GADBannerView.m:271)
8 Dus 0x000b57cc -[DMViewController viewDidLoad] (DMViewController.m:131)
なぜそれが私のために働いていて、アップルのスタッフと一緒にクラッシュしているのか理解できません.
in-ObjC
に(デバッグとリリースの両方に)追加しました。Other Linker Flags
Build Settings
クラッシュが発生するブロック コードは次のとおりです。
bannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin];
bannerView.adUnitID = @"MYBANNERID";
[bannerView setRootViewController:self];
[bannerView setDelegate:self];
bannerView.center = CGPointMake(self.view.center.x, bannerView.center.y);
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request]; //CRASHES HERE
[self.view addSubview:bannerView];
ご協力ありがとうございました。