或者“如何模拟按下主页按钮事件?”
我需要重新启动我的iPhone应用程序,并且我希望程序退出,这样用户只需要启动它即可。
如果我简单地使用
需要重启以进行语言更改。
相关代码:
我需要重新启动我的iPhone应用程序,并且我希望程序退出,这样用户只需要启动它即可。
如果我简单地使用
exit(0)
,一些更改将无法保存,因为它们会像用户通过按主页按钮退出一样。需要重启以进行语言更改。
相关代码:
- (void)onChangeLanguage: (id)sender {
NSArray *lang = [NSArray arrayWithObjects:((Whatever *)sender).newLanguage, nil];
[[NSUserDefaults standardUserDefaults] setObject:lang forKey:@"AppleLanguages"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];
NSLog(@"Current language: %@", currentLanguage);
// ***
}
如果用户使用主页按钮重新启动,则语言将更改。
如果// ***
被替换为exit(0)
,则语言不会更改。