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杀死应用程序?内存优化?
答案 0 :(得分:1)
启动是所有流程的父亲..在IIRC的unix下 它的工作是启动和重新启动并杀死守护进程/应用程序,包括跳板我猜
但在你的情况下这并不重要:)重要的是你能够可靠地阻止操作系统杀死你的应用程序。它可以随时杀死。没有恒定的背景模式。 Apple详细地写了这个:
任何进入bg的应用都可以通过它启动的backgroundTask继续运行。然后你可以在理论上得到你想要的那么多时间。在实践中:你不应该使用内存,CPU时间或耗电,否则你会被杀死。
在你的情况下,确实看起来操作系统会杀死尽可能多的应用程序,以便让更多的人使用nikeplus-gps ...但这还不够,所以它也必须杀死nikeplus
答案 1 :(得分:0)
您的应用使用了多少内存?如果出现内存压力,Launchd将会杀死应用程序。
使用乐器启动您的应用并查看分配。特别是实时字节。这肯定是你的问题。
此外,这假设您的应用是前台应用。如果您的应用程序在后台,则可以随时暂停,原因有很多。
首先从仪器开始,如果你还没有。良好的内存占用是避免许多问题的基础。
有用的参考资料: