SceneDelegate的显示问题
PZXforXcode opened this issue · 0 comments
PZXforXcode commented
项目用的SceneDelegate且初始化的VC使用了Storyboard的时候遇到,AMLeaksFinder在切换rootViewVC的时候会显示一点点,然后就不见了。。
解决
在 UIViewController+AMLeaksFinderUI.m 文件
+load
和
- (void)udpateUI 修改
UIWindow *keyWindow = nil;
for (UIScene *scene in [UIApplication sharedApplication].connectedScenes) {
if ([scene isKindOfClass:[UIWindowScene class]]) {
UIWindowScene *windowScene = (UIWindowScene *)scene;
for (UIWindow *window in windowScene.windows) {
if (window.isKeyWindow) {
keyWindow = window;
break;
}
}
if (keyWindow) {
break;
}
}
}
//window替换为keyWindow
[keyWindow addSubview:memoryLeakView];
[keyWindow addSubview:leakOverviewView];
看作者有其他处理方式没 我目前使用的这个方式解决