0
我正在做一個應用程序,讓用戶選擇語言並在運行時更改它。我有一個問題試圖存儲所需的語言。它在用戶更改語言的相同執行過程中正確運行,但在下一次執行時,它總是獲得西班牙語(系統語言)。下面是我用來存儲語言代碼:語言存儲不正確
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (sender.tag==1){
[defaults setObject:[NSArray arrayWithObjects:@"ca",@"es", nil] forKey:@"AppleLanguages"];
}else{
[defaults setObject:[NSArray arrayWithObjects:@"es",@"ca", nil] forKey:@"AppleLanguages"];
}
[defaults synchronize];
非常感謝
看起來它應該正確地存儲選擇。我們可以在啓動時看到您打算加載語言選擇的代碼嗎? – geraldWilliam