Ich habe das AdMob SDK 6.2.0 (Xcode 4.5 (4G182) installiert und teste es auf einem iPhone 4S und dem Simulator). Ich habe das Tutorial verfolgt und möchte nur einmal AdMob mit einem Banner zeigen. Aber es stürzt in der letzten Zeile:AdMob stürzt mit [GADObjectPrivate changeState:] ab: nicht erkannter Selektor
self.bannerView = [[GADBannerView alloc]
initWithFrame:CGRectMake(0.0,
self.view.frame.size.height -
GAD_SIZE_320x50.height,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
self.bannerView.delegate = self;
self.bannerView.adUnitID = @"xREMOVEDBYMEx";
self.bannerView.rootViewController = self;
[self.view addSubview:self.bannerView];
GADRequest * request = [GADRequest request];
request.testing = YES;
[self.bannerView loadRequest:request];
Der Absturz ist
2012-09-28 09: 03: 58,268 NewProject [1467: c07] - [GADObjectPrivate change:]: Unbekannter Selektor gesendet zu Instanz 0x95c17d0 2012-09-28 09: 03: 58.276 NewProject [1467: c07] * Beenden von App wegen nicht abgefangener Ausnahme 'NSInvalidArgumentException', Grund: '- [GADObjectPrivate changeState:]: nicht erkannter Selektor an Instanz 0x95c17d0 gesendet'
Das sieht für mich wie ein Fehler in der Bibliothek aus, aber ich denke, das ist sehr unwahrscheinlich. Irgendwelche Gedanken?
EDIT: Der genau gleiche Code funktioniert in den Beispielprojekten. Kann ich mit meiner Projektdatei etwas falsch machen, das zu diesem Fehler führen würde?
mein Projekt wird nicht mit -all_load-Flag kompilieren, aber es scheint jetzt ohne Absturz zu funktionieren, nachdem -ObjC hinzugefügt wurde. Könnten Sie das erklären? –
Ich liebe Menschen wie dich. – GoldenJoe
@bart: Als ein kleines Weihnachtsgeschenk habe ich diese Antwort aktualisiert, um die notwendigen Informationen aus dem Link enthalten und löschte es. Das nächste Mal mach es bitte alleine. – ThiefMaster