我是新开发的iOS应用程序。所以我最近遇到了我的应用本地化问题。我想执行一些操作来响应系统设置中的语言更改。 要获取语言ID我applicationDidFinishLaunchingWithOptions方法使用如何跟踪iPad中的语言变化?
[[NSLocale preferredLanguages] objectAtIndex:0];
。第一次它返回语言ID权限(例如英语为“en”)。然后,我关闭应用程序(或将其发送到后台)并将语言更改为德语。之后,我重新启动我的应用程序,但不是“德”,它仍然返回“EN”。我认为我的应用程序可能会将旧的设置存储在某个地方......但究竟在哪里?如何检索有效的当前值?
我发现我的问题的来源。它是iOS模拟器。我在设备上安装了我的应用程序,所有问题都消失了。 – Yarlik 2011-03-30 12:31:05
如果这个解决方案解决了你的问题,那么你应该为你的问题写一个答案,并接受它作为正确的答案(不仅仅是一个评论)。 – antf 2012-05-26 09:43:35