我是否能够以编程方式重新启动我的iPhone应用程序以在Swift中应用语言更改

Mur*_*hir 5 localization ios swift

我正在开发一个快速的iPhone应用程序,并希望它内部的本地化功能.当用户在应用程序中选择语言时,UI组件(如标签/按钮等).在某些情况下也无法改变语言并花费更多时间.因此,当用户想要更改语言时,我需要手动重启我的应用程序.任何人都可以建议我如何做到这一点.提前致谢.

sap*_*api 4

Swift 是一种语言,而不是 API。尽管两种语言之间的语法和易用性可能有所不同,但在 Swift 中您可以使用与 Objective C 中相同的功能。

因此,您链接到的答案已经回答了问题。


另外,正如 Hemang 指出的那样,不要这样做。

这是不良设计的症状,您需要重新启动应用程序才能更改显示的语言。解决根本问题比应用像这样的黑客创可贴解决方案要好得多。