ios - 为什么 angular/cordova 应用程序突然重新加载?
问题描述
我有一个在 iOS 中运行的 angular/cordova 应用程序。有时应用程序只是重新启动。它没有关闭,它只是显示一个空白页面,然后重新启动。这与 call 的行为相同location.reload()
。
这种行为的原因是什么?内存问题?angular/cordova 中的一个已知错误(我在研究中错过了)?
解决方案
根据您的描述,最可能的原因肯定是内存泄漏——当应用程序运行时,一些东西一直存储在内存中并且永远不会被清除,导致应用程序突然退出。
您应该尝试打开操作系统的监控工具来跟踪目前正在使用的内存量,看看它是否在稳步增加(以及在应用程序重新加载后它是否下降)。
推荐阅读
- actionscript-3 - 在 AIR Android 中按下多个按钮
- android - phonegap-plugin-barcodescanner 在 Android 上崩溃
- machine-learning - 使用之前的 .pth 进行初始化并在 pytorch 中训练进一步的 epoch
- php - 尝试在没有 composer 的情况下安装 SwiftMailer 时出现问题。尝试通过 php 发送带有 pdf 的 smtp 电子邮件
- latex - 在 LaTeX 中,无法在多列中添加空格(即使用 \vspace{length})(即在 \begin{multicols} 环境中)
- java - 如何创建可以重复写入文件的方法
- wordpress - 从商店 woocommerce 页面的特定产品 ID 中排除 Woocommerce 产品
- reactjs - 无法对未安装的组件执行 React 状态更新。无状态
- java - 共享文件错误 FileUriExposedException
- linux-kernel - 创建系统调用函数