iOS应用中语言设置更改的事件

3
我正在开发支持本地化的通用iOS应用程序。我可以检测应用程序使用的当前语言,但我想知道用户何时更改语言。
General -> International -> Language -> <new language>

我需要根据语言选择更改后端服务器中的用户设置,但我找不到用户更改语言时的事件。
请问有谁知道是否可以检测到此事件吗?
非常感谢您的帮助。
2个回答

4

没有事件,因为更改语言将关闭所有正在运行的应用程序。因此,当您的应用程序重新启动时,如果在某个地方保存了先前的语言,则可以检测是否已切换语言。


谢谢你。你是正确的,当用户更改语言时,正在运行的应用程序会被终止。 - iOSAppDev

3

请注意这个通知键:NSCurrentLocaleDidChangeNotification

声明于NSLocale.h


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接