IOS 10问题:更改应用程序语言不起作用

IOS 10问题:更改应用程序语言不起作用,ios,objective-c,ios10,Ios,Objective C,Ios10,我正在开发一个应用程序,在这个应用程序中,我们使用以下代码更改应用程序中的语言 [[NSUserDefaults standardUserDefaults] setObject:@[@"ar"]forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize]; 但由于IOS 10更新此代码不起作用,我的意思是iPhone的语言仍然是默认语言 表示您的NSUserDefaults未更新?若只有一个值,那个

我正在开发一个应用程序,在这个应用程序中,我们使用以下代码更改应用程序中的语言

[[NSUserDefaults standardUserDefaults] setObject:@[@"ar"]forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];

但由于IOS 10更新此代码不起作用,我的意思是iPhone的语言仍然是默认语言

表示您的
NSUserDefaults
未更新?若只有一个值,那个么为什么要将对象设置为
array
,应该改用string!表示您的
NSUserDefaults
未更新?若只有一个值,那个么为什么要将对象设置为
array
,应该改用string!