语言更改后,防止重新启动IOS应用程序

时间:2013-05-14 06:21:10

标签: iphone ios ipad localization nslocalizedstring

我知道我们可以通过在用户默认值中设置“AppleLanguages”的值来更改运行时的语言。任何人都可以建议我如何实现以下目标:

应用正在运行 - >按主页按钮 - >更改设置中的语言 - > Springboard将重新加载 - >双击主页按钮 - >使用更改的语言将应用程序恢复到其原始状态,而不是重新启动它。 这可能吗?

1 个答案:

答案 0 :(得分:2)

不,你不能。重新加载Springboard后,所有正在运行的应用程序都将被终止。

更新:感谢@ Mike的提示,iOS 6引入了一项名为State Preservation and Restoration的新功能。阅读链接以获取更多信息。应用程序必须编写用于保存和恢复过程的处理程序才能使用此功能,并且不保证此功能可以完全恢复应用程序,如页面中所述(例如,数据模型未保留)。