我不能在这一个解决方案。我有两个项目,一个完全用Swift编写,另一个稍微老一些,所以它与Swift和Objective C类混合使用。尝试加载请求时AdMob崩溃
在这两个项目中,我都使用Google Firebase Analytics,崩溃报告,数据库和AdMob。
我正在用CocoaPods安装Firebase。它从两个pod文件成功安装所有必需的窗格。
但在较早的项目中,它只是AdMob的问题。我无法让它工作,我尝试了几乎所有的东西。清除所有窗格并重新安装,或手动导入GoogleMobileAds框架。我在其他链接器标志中有-ObjC,所以这个os在这里不是问题。 我还补充说:
(NSAllowsArbitraryLoads, NSAllowsArbitraryLoadsForMedia, NSAllowsArbitraryLoadsInWebContent)
像AdMob的教程网页应用交通运输安全设置正在呈现。
Xcode识别框架,我可以写入代码。一切正常。但是当我构建并运行我的应用程序时,没有任何事情发生。
在我的新项目中,AdMob的是工作的罚款我得到这样的日志:
<Google> To get test ads on this device, call: request.testDevices = @[ @"2d5255c02879582904ab5f6ef80dc59f" ];
所以我知道这是AdMob的配置。我也可以展示横幅和其他广告。
但是在我的旧版本中,没有发生单个AdMob相关日志。 如果我想提出的旗帜应用程序崩溃时,我试图用错误加载请求:
'NSInvalidArgumentException', reason: '-[NSTaggedPointerString count]: unrecognized selector sent to instance 0xa000000000062662'
我已经看到了与此相关的崩溃,没有解决方案(有些话题除了删除项目,并开始一个新的一)。