I'm facing a problem for multi-language support in iOS. I need to supports many languages but i like to make something by which user not need to leave app for just changing language in settings. I am able to change language but i need to restart ios app for taking its effects.
i used following for changing language :
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil]
forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
and i read that restarting app or killing app is against the apple privacy. Please provide your suggestions.
Thanks in advance.