抛弃任务仍然在多任务酒吧
我正在检查我的崩溃日志,并注意到几个应用程序似乎已被抛弃。 但看着多任务栏,他们仍然在那里。 有没有另外一种方法可以确认,在我的应用程序崩溃之前,不活动的应用程序实际上正在被抛弃? 这可以在任何工具中看到吗?
到目前为止,我认为我的应用程序正在closures,没有不活动的应用程序被放弃。 现在我不确定。
更新
我曾多次在我从多任务栏中删除所有内容后,崩溃的应用程序停止了崩溃。 在这种情况下,我没有检查崩溃日志,我将来必须这样做。 但很难想象,这只是一个巧合。
酒吧只是一个发射历史。 它不代表你的设备内存的当前状态,除非巧合…..
我使用仪器来查看我的应用程序在运行时的内存使用情况。 我可以看到内存监视器中的实际内存报告每个应用程序使用的实际内存量。
看到几个不活动的应用程序显示内存使用,我证实他们在多任务栏。 我能够从栏中手动删除每一个,并看到内存使用情况的即时响应。 每个已删除的应用程序从内存使用列表中消失。
这回答了我的问题 – 仪器可以显示在多任务栏中显示的应用程序使用了多less内存。
显然,多任务栏正在显示当前正在使用真实内存的应用程序。 这不仅仅是一个发射历史。
这就是说,我不明白为什么Jetsam不会释放这些应用程序之前,杀死我的正在运行的应用程序。 以后我会把这个问题作为一个新问题发布。
- iOS 7只有应用程序在启动时崩溃
- 重新排列部分之间的项目时,UICollectionView崩溃
- Swift 3项目中的Unity实现:应用程序启动崩溃 – MetadataCache :: Initialize()
- 对于未被删除的对象,“核心数据无法完成错误”
- 这个应用程序开发和工作正常在iOS 5.0下,但崩溃在iOS 4.3下
- 我的应用程序崩溃,因为我的精灵套件游戏中未完成的声音
- 无法识别崩溃exceptiontypes:EXC_CRASH(SIGABRT)。 包括崩溃日志
- iOS应用程序崩溃的苹果审查小组,但不是在我的设备上
- 由于未捕获exception'CALayerInvalidGeometry',原因:'CALayer界限包含NaN:'