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