2014-04-09 93 views
1

我正在開發具有本地化支持的通用iOS應用程序。我可以檢測應用程序使用的當前語言,但我想,當用戶改變從在iOS應用程序中更改語言設置的事件

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

我需要在用戶設置後端服務器上取決於語言選擇一些變化的語言就知道了。 當用戶從設置中更改語言時,我正在搜索該事件,但我沒有找到任何內容。

有沒有人知道是否有可能檢測到這個事件?

任何形式的幫助表示讚賞。謝謝。

回答

2

沒有事件發生,因爲更改語言會殺死所有正在運行的應用程序。因此,當您的應用程序再次啓動時,如果您將以前的語言保存在某處,則可以檢測語言是否已切換。

+0

感謝。你是正確的,當用戶改變語言運行的應用程序被殺死。 – iOSAppDev

0

遵守該通知重點:NSCurrentLocaleDidChangeNotification

聲明中NSLocale.h