Ios 更改Objective-C中的语言后重新启动应用程序

Ios 更改Objective-C中的语言后重新启动应用程序,ios,objective-c,localization,application-restart,Ios,Objective C,Localization,Application Restart,我正在用英语改变语言 [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", @"en", nil] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize]; 当用户点击按钮时。但用户必须重新启动应用程序才能更改语言。 当用户点击按钮时,是否可以重新启动或重新启动应用程序?是。有一种可能

我正在用英语改变语言

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", @"en", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
当用户点击按钮时。但用户必须重新启动应用程序才能更改语言。
当用户点击按钮时,是否可以重新启动或重新启动应用程序?

是。有一种可能性,你可以通过Instagram iOS应用程序来实现。在设置中更改语言后,它们将显示重新启动警报。当按下时,他们将强制退出应用程序


注意:在实施之前,请查看苹果的指导方针。是。有一种可能性,你可以通过Instagram iOS应用程序来实现。在设置中更改语言后,它们将显示重新启动警报。当按下时,他们将强制退出应用程序


注意:在实施之前,请查看apple指南。更改语言后,您可以转到主情节提要

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [storyboard instantiateInitialViewController];
[UIApplication sharedApplication].delegate.window.rootViewController = vc;

更改语言后,可以转到主情节提要

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [storyboard instantiateInitialViewController];
[UIApplication sharedApplication].delegate.window.rootViewController = vc;

更改语言后,转到应用程序的根目录,这只是重新启动应用程序…通过这个@FahimParkar你所说的“转到应用程序的根目录”是什么意思?你的意思是做一个segue?请解释更多。更改语言后转到应用程序的根目录,这只是重新启动应用程序…通过这个@FahimParkar你所说的“转到应用程序的根目录”是什么意思?你的意思是做一个segue?请多解释。