2017-10-10 2 views
0

Ich kann keine Lösung für dieses Problem finden. Ich habe zwei Projekte, eines ist komplett in Swift geschrieben und das andere ist etwas älter, also ist es mit Swift und Objective C Klassen gemischt.AdMob stürzt ab, wenn versucht wird, eine Anfrage zu laden

In beiden Projekten verwende ich Google Firebase Analytics, Absturzberichte, Datenbank und AdMob.

Ich installiere Firebase mit CocoaPods. Es wird erfolgreich alle erforderlichen Pods aus beiden Pod-Dateien installiert.

Aber bei älteren Projekten ist es nur AdMob das Problem. Ich kann es nicht zur Arbeit bringen, ich habe fast alles ausprobiert. Löschen Sie alle Pods und installieren Sie sie erneut oder importieren Sie das GoogleMobileAds-Framework manuell. Ich habe -ObjC in anderen Linker-Flags, also ist das hier kein Problem. habe ich auch hinzugefügt:

(NSAllowsArbitraryLoads, NSAllowsArbitraryLoadsForMedia, NSAllowsArbitraryLoadsInWebContent)

zu App Transport Sicherheitseinstellungen wie AdMob Tutorial-Seite präsentiert.

Xcode Framework erkennen und ich kann den Code schreiben. Und alles funktioniert gut. Aber wenn ich meine App baue und betreibe, passiert einfach nichts.

In meinem neueren Projekt, bei dem AdMob arbeitet gut ich Protokolle wie:

<Google> To get test ads on this device, call: request.testDevices = @[ @"2d5255c02879582904ab5f6ef80dc59f" ]; 

So weiß ich, dass AdMob ist zu konfigurieren. Ich bin auch in der Lage, Banner und andere Anzeigen zu präsentieren.

Aber auf meiner älteren, passiert kein einziges AdMob-Protokoll. Und wenn ich versuche, Banner App abstürzt zu präsentieren, wenn ich Anfrage mit Fehlern zu laden versuchen:

'NSInvalidArgumentException', reason: '-[NSTaggedPointerString count]: unrecognized selector sent to instance 0xa000000000062662' 

ich einige Themen zu diesem Absturz ohne Lösungen im Zusammenhang gesehen habe (mit Ausnahme von Projekt zu löschen und einen neuen Start ein).

Antwort

0

Überprüfen Sie den Wert LSApplicationQueriesSchemes von Info.plist oder seinen Typ. In meinem Fall war es falsch und führte zu diesem Absturz.

0

Auch ich hatte das gleiche Problem

[NSTaggedPointerString count]: unrecognized selector sent to instance 0xa000000000062662

ich es behoben, indem die info.plist=>>LSApplicationQueriesSchemes verändert und verändert die Art zu Array statt String.

Ich hoffe, es ist hilfreich. Danke.

Verwandte Themen