尝试加载请求时,AdMob崩溃

时间:2017-10-10 11:47:20

标签: ios xcode firebase admob

我'无法解决这个问题。我有两个项目,一个是用Swift完成的,另一个是旧的,所以它与Swift和Objective C类混合。

在这两个项目中,我使用的是Google Firebase Analytics,崩溃报告,数据库和AdMob。

我正在使用CocoaPods安装Firebase。它成功地从两个pod文件安装所有必需的pod。

但是对于较旧的项目,它只是AdMob的问题。我不能让它工作,我几乎尝试了一切。从清除所有pod并再次安装,或手动导入GoogleMobileAds框架。我在其他链接器标志中有-ObjC,所以这不是问题。 我还补充说:

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

到应用传输安全设置,如AdMob教程页面。

Xcode识别框架,我能够编写代码。一切正常。但是当我构建并运行我的应用程序时,没有任何事情发生。

在AdMob工作正常的新项目中,我得到了以下日志:

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

所以我知道AdMob正在配置。我也可以展示横幅和其他广告。

但在我的旧版本中,没有任何与AdMob相关的日志发生。 如果我在尝试加载错误请求时尝试呈现横幅广告应用崩溃:

pad(group =...)

我已经看到了与此崩溃相关的一些主题,没有解决方案(除了删除项目并开始新的项目)。

2 个答案:

答案 0 :(得分:0)

检查Info.plist的 LSApplicationQueriesSchemes 值或其类型。就我而言,这是不正确的,导致了这次崩溃。

答案 1 :(得分:0)

我也有同样的问题

  

[NSTaggedPointerString count]:发送到实例的无法识别的选择器   0xa000000000062662

我通过更改info.plist=>>LSApplicationQueriesSchemes并将类型更改为数组而不是字符串来修复它。

希望它有所帮助。 谢谢。