iOS EBBannerView在iOS 14.0之后奔溃问题

在各家科技公司,难免有产品经理或者客户要求,在app属于前台中,消息依然能推送,为了解决这问题,即可用第三方库EBBannerView,但是开源框架,原创者没及时维护,在iOS14时,收到推送会出现奔溃问题,
            //            解决iOS 14 收到信息会奔溃问题  增加时间:2021-3-10日

            NSEnumerator *frontToBackWindows = [UIApplication.sharedApplication.windows reverseObjectEnumerator];

            for(UIWindow*windowinfrontToBackWindows) {

                BOOLwindowOnMainScreen = window.screen==UIScreen.mainScreen;

                BOOLwindowIsVisible = !window.hidden&& window.alpha>0;

                BOOLwindowLevelNormal = window.windowLevel==UIWindowLevelNormal;

                if(windowOnMainScreen && windowIsVisible && windowLevelNormal) {

                    return[windowhitTest:pointwithEvent:event];

                    break;

                }

            }
解决办法:

找到EBBannerWindow.m文件,-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法


就完美了
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 未完,待更新 一、必备题 1、AFN 原理 链接:AFNetworking源码——基本架构 - 简书 2、SDWe...
    小熊_07cb阅读 7,846评论 3 27
  • 莫名的穿透 之前版本中出现一个bug,个别的QA同事反映APP中的部分弹框(UIView)弹出来之后就没法点击了,...
    tongxyj阅读 9,274评论 5 16
  • 面对形形色色的奔溃问题,作为一个老码农,从最初的不知所措,慢慢也学会了和其共存共生。毕竟奔溃抓不完,但如何更好地抓...
    sham泡阅读 6,261评论 0 9
  • 从bugly上捕捉到几个崩溃记录,崩溃率非常的高。在进入直播间的时候,退出再重新进入就会发生这个崩溃。但是非常奇怪...
    零点知晨阅读 5,055评论 1 1
  • 一、简介 <<UIWindow类定义,管理和协调的Windows应用程序显示在屏幕上的对象(如Windows)。一...
    无邪8阅读 5,279评论 2 3