0
点赞
收藏
分享

微信扫一扫

iOS EBBannerView在iOS 14.0之后奔溃问题

花明 2021-09-19 阅读 50
日记本

在各家科技公司,难免有产品经理或者客户要求,在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方法


举报

相关推荐

0 条评论