iOS杀了myapp问题

时间:2013-10-06 22:21:46

标签: iphone ios background

Oct  5 16:23:07  com.apple.launchd[1] <Notice>: (UIKitApplication:com.gx.uxart[0x57b0]) Exited: Killed: 9

Oct  5 16:23:07  com.apple.launchd[1] <Notice>: (UIKitApplication:com.hahainteractive.bookswing[0x2339]) Exited: Killed: 9

Oct  5 16:23:07  com.apple.launchd[1] <Notice>: (UIKitApplication:com.nike.nikeplus-gps[0xf40f]) Exited: Killed: 9

Oct  5 16:23:07  backboardd[28] <Warning>: Application 'UIKitApplication:net.nyvra.NYSliderPopoverDemo[0x43d]' exited abnormally with signal 9: Killed: 9

Oct  5 16:23:07  backboardd[28] <Warning>: Application 'UIKitApplication:com.croquis.CookieWords[0xcc22]' exited abnormally with signal 9: Killed: 9

Oct  5 16:23:07  backboardd[28] <Warning>: Application 'UIKitApplication:com.gx.uxart[0x57b0]' exited abnormally with signal 9: Killed: 9

Oct  5 16:23:07  backboardd[28] <Warning>: Application 'UIKitApplication:com.hahainteractive.bookswing[0x2339]' exited abnormally with signal 9: Killed: 9

Oct  5 16:23:07  backboardd[28] <Warning>: Application 'UIKitApplication:com.nike.nikeplus-gps[0xf40f]' exited abnormally with signal 9: Killed: 9

myapp是com.gx.uxart。我有任何问题。

什么是com.apple.lanuchd? (我知道跳板是SpringBoard Daemon。)

为什么要用ios杀死我的应用程序?内存使用情况?

我可以做些什么来阻止iOS杀死应用程序?内存优化?

2 个答案:

答案 0 :(得分:1)

启动是所有流程的父亲..在IIRC的unix下 它的工作是启动和重新启动并杀死守护进程/应用程序,包括跳板我猜

但在你的情况下这并不重要:)重要的是你能够可靠地阻止操作系统杀死你的应用程序。它可以随时杀死。没有恒定的背景模式。 Apple详细地写了这个:

任何进入bg的应用都可以通过它启动的backgroundTask继续运行。然后你可以在理论上得到你想要的那么多时间。在实践中:你不应该使用内存,CPU时间或耗电,否则你会被杀死。

投机

在你的情况下,确实看起来操作系统会杀死尽可能多的应用程序,以便让更多的人使用nikeplus-gps ...但这还不够,所以它也必须杀死nikeplus

答案 1 :(得分:0)

您的应用使用了多少内存?如果出现内存压力,Launchd将会杀死应用程序。

使用乐器启动您的应用并查看分配。特别是实时字节。这肯定是你的问题。

此外,这假设您的应用是前台应用。如果您的应用程序在后台,则可以随时暂停,原因有很多。

首先从仪器开始,如果你还没有。良好的内存占用是避免许多问题的基础。

有用的参考资料: