使用 PhoneGap 处理 iOS 内存警告

Posted

技术标签:

【中文标题】使用 PhoneGap 处理 iOS 内存警告【英文标题】:Handle iOS Memory Warning with PhoneGap 【发布时间】:2014-11-09 23:52:38 【问题描述】:

我真的很惊讶没有人问过这个问题:如何?

具体来说,当 iOS 原生应用收到内存警告时,如何调用我的 JS 函数之一

谢谢!

【问题讨论】:

【参考方案1】:

你可以创建一个插件来调用你想要的任何 js 函数,CDVPlugin 已经有一个可覆盖的 onMemoryWarning 方法。

- (void)onMemoryWarning

    NSString * javascriptString = @"yourJSFunctionToManageMemoryWarnings();";
    [self.webView stringByEvaluatingJavaScriptFromString:javascriptString];

【讨论】:

以上是关于使用 PhoneGap 处理 iOS 内存警告的主要内容,如果未能解决你的问题,请参考以下文章

Cordova iOS 自定义插件:处理内存警告

在 iOS (iPad) 上减少 phonegap、sencha touch 的内存占用

iOS - 内存警告会卸载 View Controller 并使应用程序无响应

在 UICollectionView iOS 7 中收到内存警告

内存警告后在 iOS 上运行 OpenGL 崩溃

如何处理 React Native iOS 中的内存警告?