参考链接:https://www.cnblogs.com/henusyj-1314/p/11643189.html
结论
1、在获取到window时最好使用[[UIApplication sharedApplication].delegate window]获取window
2、不要在keywindow为nil的时候给window上添加代码,例如添加弹窗
[UIApplication sharedApplication].keyWindow和[[UIApplication sharedApplication].delegate window]区别