【问题标题】:Prevent Restart of IOS application after Language change语言更改后防止重新启动 IOS 应用程序
【发布时间】:2013-05-08 08:00:02
【问题描述】:

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

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

【问题讨论】:

标签: iphone ios ipad localization nslocalizedstring


【解决方案1】:

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

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

【讨论】:

  • 感谢 Shivan 的回复,是否可以在应用程序进入后台时保留当前状态(当前导航堆栈)并在启动时启动该特定状态?提前致谢
  • iOS 6 中有一个新功能,称为状态保存和恢复,您可以在应用退出后使用它来维护应用的状态 - developer.apple.com/library/ios/#documentation/iphone/…
猜你喜欢
  • 2017-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 2023-03-30
  • 2013-03-04
  • 1970-01-01
相关资源
最近更新 更多