我正在开发具有本地化支持的通用iOS应用程序。我可以检测应用程序使用的当前语言,但我想知道用户何时更改语言
General -> International -> Language -> <new language>
我需要根据语言选择对后端服务器上的用户设置进行一些更改。 当用户从设置中更改语言时,我正在搜索该事件,但我找不到任何内容。
是否有人知道是否有可能检测到此事件?
感谢任何形式的帮助。感谢。
答案 0 :(得分:2)
没有事件,因为更改语言会杀死所有正在运行的应用。因此,当您再次启动应用程序时,如果您将之前的语言保存在某处,则可以检测语言是否已切换。
答案 1 :(得分:1)
观察此通知密钥:NSCurrentLocaleDidChangeNotification
在NSLocale.h