我有一个基于 map 和基于位置的应用程序,并将其置于后台。然后,我在游戏应用程序完成初始化之后启动了一个游戏应用程序(代理破折号),我注意到我的应用程序已被杀死:设备日志中的9。有时我收到内存警告消息,有时却没有。但是一个应用程序可能导致另一应用程序终止。如果我自己运行应用程序,则不会有问题。我在前台运行其他应用程序,没有问题。另外,如果某个应用程序可能导致我的终止,我可以重新启动吗?谢谢
最佳答案
代理破折号必须是占用大量内存的应用程序,因此当iOS感觉到其内存不足时,它将生成每个应用程序都需要处理的内存警告。如果它需要更多的内存,它甚至可以杀死您的应用程序。 iOS首先要考虑的是,它希望保持用户正在使用的应用程序的生命。而且,您不能以编程方式重新启动应用程序,如果用户愿意,则必须这样做。
关于iphone - 前台iPhone应用导致我的后台应用崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13903134/