Closed hw20101101 closed 4 years ago
可以发一下复现的详细场景吗?
App 线上的崩溃信息,我也不知道用户是怎样操作的
你是否在其他地方获取了最顶层Controller? 然后调用了push操作
UINavigationController *nav = (UINavigationController *)[UIApplication sharedApplication].keyWindow.rootViewController;
UIViewController *vc = [[UIViewController alloc] init];
[nav pushViewController:vc animated:YES];
获取 nav 时出了问题
太粗暴了..
直接获取的情况太复杂了, 建议做全判断. 给你一个参考 https://github.com/devxoul/URLNavigator/blob/master/Sources/URLNavigator/UIViewController%2BTopMostViewController.swift 你可以照着写个OC的.
而且建议直接从你的主window上查找, 不要使用keywindow, keywindow不太可控.
好的,多谢! 😸
这是我从 Bugly 上面得到的崩溃信息: