ios13中用于语言切换的MOLH本地化器助手不起作用,因为它的文档指南



我决定实现我的第一个iOS应用程序,该应用程序支持多种语言,我成功地将语言切换为iPhone的语言系统,但我希望用户从应用程序内部切换语言,经过快速搜索,我找到了这个第三方库,它正是我所需要的MOLH这个库所做的主要事情是重置init-viewController,它可以很好地与ios12和Xcode 10配合使用,但当

open class func reset(transition: UIView.AnimationOptions) {
if let delegate = UIApplication.shared.delegate {
if delegate is MOLHResetable {
(delegate as!MOLHResetable).reset()
}
UIView.transition(with: ((delegate.window)!)!, duration: 0.5, options: transition, animations: {}) { (f) in
}
}
}
}

打开默认窗口时,我在此处遇到错误

Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
if let delegate = SceneDelegate.shared?.window {
if delegate is MOLHResetable {
(delegate as! MOLHResetable).reset()
} else{
print("Not is MOLHResetable")
}
UIView.transition(with: SceneDelegate.shared!.window!, duration: 0.5, options: transition, animations: {}) { (f) in
}

}

相关内容

最新更新