SceneDelegate管理Window,导入SVProgressHUD导致崩溃问题

崩溃报错为:找不到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;

至此问题解决

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容