iOS 应用程序中的语言设置事件发生更改

问题描述 投票:0回答:3

我正在开发具有本地化支持的通用 iOS 应用程序。我可以检测应用程序当前使用的语言,但我想知道用户何时更改语言

General -> International -> Language -> <new language>

我需要根据语言选择对后端服务器上的用户设置进行一些更改。 我正在搜索用户从设置更改语言时的事件,但我没有找到任何内容。

有人知道是否可以检测到此事件吗?

感谢任何形式的帮助。谢谢。

ios events localization settings
3个回答
4
投票

没有事件,因为更改语言会杀死所有正在运行的应用程序。因此,当您的应用程序再次启动时,如果您将以前的语言保存在某个位置,您可以检测到语言是否已切换。


3
投票

观察此通知键:

NSCurrentLocaleDidChangeNotification

NSLocale.h

宣布

0
投票

这里有针对每个应用程序语言更改功能的活动吗?

https://developer.apple.com/news/?id=u2cfuj88

© www.soinside.com 2019 - 2024. All rights reserved.