尝试关闭根视图控制器时;
此代码可用于其他功能,但不适用于UIApplicationWillTerminate通知调用的功能。
let appDel = UIApplication.shared.delegate as! AppDelegate
appDel.window?.rootViewController = nil
self.dismiss(animated: false, completion: nil)
我没有检测到任何保留周期。 有人可以帮忙吗?
答案 0 :(得分:0)
类似于您实际拥有的声音是错误的UserDefaults初始化。也许您将用户会话中的某些数据保存到设备存储中,以备后用,但是不知何故您要么忘记了正确清理该数据,要么尝试在没有正确展开UserDefaults方法返回的可选参数的情况下再次对其进行初始化。
请尝试检查代码中是否有任何强制展开的数据实例,并对其进行适当的错误处理。如果这是问题,它将消失。