SceneDelegate管理Window,导入SVProgre

2022-04-09  本文已影响0人  拖不垮打不烂

崩溃报错为:找不到Appdelegate里的window

-[项目名.AppDelegate window]: unrecognized selector sent to instance

定位报错位置为:


崩溃位置.png
dispatch_once(&once, ^{ sharedView = [[self alloc] initWithFrame:[[[UIApplication sharedApplication] delegate] window].bounds]; });
解决方法:

第一步:在AppDelegate中键加入window属性

class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?
}

第二步:SVProgressHUD.m的638行改为

self.frame = [UIApplication sharedApplication].keyWindow.bounds;

至此问题解决

上一篇下一篇

猜你喜欢

热点阅读