我知道我们可以通过在用户默认值中设置“AppleLanguages”的值来更改运行时的语言。谁能建议我如何实现以下目标:
应用程序正在运行->按主页按钮->在设置中更改语言->Springboard将重新加载->双击主页按钮->将应用程序恢复到更改语言的原始状态,而不是重新启动它。 这可能吗?
最佳答案
不,你不能。一旦 Springboard 重新加载,所有正在运行的应用程序都会被终止。
不过,正如 @Mike 的评论所指出的,iOS 6 引入了一项名为 State Preservation and Restoration 的功能。 。阅读链接以获取更多信息。应用程序必须编写用于保存和恢复过程的处理程序才能使用此功能,并且此功能不能保证应用程序完全恢复,如页面中所述(例如,不保留数据模型)。
关于iphone - 防止 IOS 应用程序在语言更改后重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16536391/