言語はNSUserDefaultsから読み込まれます。 thisによれば、[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObject:@"en"] forKey:@"AppleLanguage"]
のようなもので上書きしてアプリを再起動することができます。
今、問題はあなたがアプリを再起動する必要があります!
...
アプリハンドル(ewwww)カスタムURLスキームにリダイレクトするHTTP URLです
UIApplication * app = [UIApplication sharedApplication];
[app openURL:...];
[[NSNotificationCenter defaultCenter] postNotificationName:UIApplicationWillTerminateNotification object:nil userInfo:nil];
[app.delegate applicationWillTerminate:app];
exit(0);
:ワンひどいの方法は、次のようなもの(未テスト)であるかもしれません。
私はアプリを再起動せずにUI /言語をリロードする簡単な方法がわかりません。
なぜそれをしたいですか? – JeremyP