用于 ios13 中语言切换的 MOLH Localizer 助手不起作用,因为它的文档指南
Posted
技术标签:
【中文标题】用于 ios13 中语言切换的 MOLH Localizer 助手不起作用,因为它的文档指南【英文标题】:MOLH Localizer helper for language switch in ios13 does not work as it's documentation guide 【发布时间】:2020-02-29 01:09:11 【问题描述】:我决定实现我的第一个支持多于一种语言的 ios 应用程序,请求我成功地将语言切换为 iPhone 的语言系统,但我希望用户从应用程序内部切换语言,快速搜索后,我找到了这个第三方库,它完全符合我的需要
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
我在打开 default.window 时遇到错误
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
【问题讨论】:
【参考方案1】: 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
【讨论】:
请正确格式化您的代码并写一些文字为什么以及您的答案如何工作。以上是关于用于 ios13 中语言切换的 MOLH Localizer 助手不起作用,因为它的文档指南的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 11.4 Objective-C 语言的快速帮助,而不是 swift 语言,用于带有 Cocoapods 的 firebase API(iOS 13.4 应用程序)
ios 中用于 DateFormatters 的“区域”设置的目的