儘管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