我正在开发具有俄语和英语语言本地化的iphone应用程序。 对于本地化我使用Localazible.strings文件,也有一套俄语和英语图像的副本。 问题是:当我切换语言和应用程序在后台运行,然后我试图运行应用程序,它崩溃,iPhone重新启动,并开始重新启动一遍又一遍。只有关机然后开机才有用。做完之后,我可以用任何语言运行应用程序。 当应用程序崩溃调试器只说“程序接收信号0”。 我如何得到此类设备行为的原因?这些问题发生在使用iOS 4.1(越狱)的iPhone 3gs,使用iOS 4.2.1的iPad,使用iPhone 4的iOS 4.3.3以及不在iPhone 4 iOS 4.2.1上发生。iPhone在切换语言后重新启动
回答
当您在通过Xcode调试应用程序时更改语言时,该应用程序被系统杀死(在重启过程中),调试器将其解释为sigkill
,它告诉您 - “接收到的信号0 ”。
因为调试器已经看到你的应用程序被杀死了,所以需要在Xcode中停止它,然后才能再次运行它,另外明智的是你会看到启动时崩溃和其他类似错误,如“破管”或“无法启动调试器,也许它挂在另一个进程“。
更改语言时,您将无法测试正常的“从背景中恢复”,因为更改语言会重新启动跳板,从而导致您的应用程序被终止。
如果您手动维护UI状态(如在多任务处理之前所需要的那样),那么您可以在下次启动应用程序时恢复它并保持多任务处理的错觉。
谢谢,但没关系,我不需要多任务的错觉。我不知道该怎么做才能防止设备崩溃和重启。 –
您是否尝试过在没有Xcode和调试器的情况下运行应用程序,并查看在未连接到调试器的情况下更改语言时是否发生相同的行为? – Jasarien
当然也有同样的问题。只是不知道从哪里开始修复:( –
- 1. 切换语言后重新加载tabBarController
- 2. 仅在iPhone上重新启动后才能更改语言
- 3. 语言在注销后切换为默认弹出式启动
- 4. Android在应用程序内切换语言而不重新启动
- 5. 语言切换刷新
- 6. iOS切换标签页后重新启动动画
- 7. ASP.NET语言切换
- 8. Magento语言切换
- 9. 切换语言codeigniter
- 10. 语言切换器
- 11. 重新启动后重新启动
- 12. 在网站切换语言
- 13. django 1.3国际化...切换语言需要服务器重启?
- 14. 重新启动应用程序后切换按钮返回
- 15. 多语言网站:切换语言
- 16. PHP多语言 - 如何切换语言?
- 17. 在C语言中切换语句
- 18. 动态切换语言环境?
- 19. 在应用程序中更改语言 - 如何重新启动?
- 20. 在iPhone上打电话后自动重新启动WebApp
- 21. 切换多语言问题
- 22. 语言间切换字体
- 23. 的语言切换器
- 24. 语言环境切换器
- 25. jQuery语言切换器?
- 26. 引导切换语言
- 27. 国际化语言切换?
- 28. Symfony的切换语言
- 29. Opencart语言切换器
- 30. Liferay 6.2语言切换
在越狱iPhone上虚假崩溃并重新启动?嗯...可能不是由越狱引起的...... –
也许你没有注意到。有3(三)我列出的设备。只有1(一)是越狱。嗯......可能还有另外一个原因。 –