我正在做一个IPhone多语言应用程序,问题是如何在不更改系统语言的情况下更改应用程序语言?
答案 0 :(得分:1)
您可以通过调用
覆盖用户默认值中的全局语言设置[[NSUserDefaults standardUserDefaults] setObject:@"YOURCOUNTRY" forKey:@"AppleLanguages"];
但是,通过这样做,您的用户必须重新启动应用程序,除非您在调用main()
之前使用UIApplicationMain()
方法调用此方法
编辑:查看here以获取有关如何执行此操作的示例。