尽管NSCurrentLocaleDidChangeNotification
在Mac OS X上非常有意义,但我没有看到您可能在iPhone OS上接收它。为了改变语言环境,你必须退出运行的应用程序,然后改变它在设置→一般→国际→区域格式。那时,你的应用程序没有运行,那么它怎么会收到通知?iPhone OS上的NSCurrentLocaleDidChangeNotification
我首先想到了此通知从Mac OS X文档吃剩的,但后来我发现这Apple Push Notification Service Programming Guide:
应用程序可能发送其 提供商的首选语言中的每个 一次用户在改变的东西 当前语言环境。要做到这一点,你可以 监听命名 NSCurrentLocaleDidChangeNotification 的通知,并在通知处理 方法,得到的代码标识 的首选语言,发送到 提供商。
那么,如何在iPhone OS上触发此通知?
是的。设置语言杀死所有正在运行的应用程序进程。在模拟器中调试信息'(这里是Timestamp)(应用程序名称在这里)终止,因为没有系统应用程序 – Barry 2016-06-29 01:41:31