造成崩溃的方法:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.setNavigationBarHidden(false, animated: false) // <- Line the crash happens
}坠机描述:
终止应用程序的原因是:“如果您看到这个断言,请在UIKit上发送雷达。”
注意,此崩溃只出现在iOS 10上。在使用iOS 11运行时,代码将如预期的那样运行。有没有人经历过这个问题,或者有人知道什么解决办法?
发布于 2018-01-16 23:33:20
我的AppDelegate中有下面一行会导致问题。
UIBarButtonItem.appearance(whenContainedInInstancesOf: [UINavigationBar.self]).title = ""去掉它,解决了iOS 10的问题。
https://stackoverflow.com/questions/48291040
复制相似问题