首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以重新加载ipad应用程序?

是否可以重新加载ipad应用程序?
EN

Stack Overflow用户
提问于 2012-04-30 08:56:39
回答 2查看 49关注 0票数 0

我有一个主要用于uiwebview的应用程序,因为我们有很多基于网站的工作,所以直接在webview上显示它会更快,而不需要重新编码。webview的问题是,它在内存上非常昂贵。在从应用程序开始到应用程序结束并重复该过程的10次过程中,UI运行良好。另一方面,当webview使用Canvas对象做一些javascript动画时,它开始变慢了。当NSUrlCache收到警告时,我放入了一些代码来删除它。

我们的应用程序基于在堆叠页面中导航。当它到达结尾时,用户基本上返回到开头。在我看来,当我知道应用程序开始运行缓慢时,我想重新启动应用程序。我知道这样做不是一个好主意,但我不知道回收内存的最好方法是什么。我已经看过了我所有的代码,并且已经发布了我必须发布的内容。应用程序运行得很好,没有问题,但正是uiwebview导致了性能的提高。

请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2012-04-30 09:14:36

简短的回答是:不可能。您必须找到一种不同的方法来解决性能问题。

票数 2
EN

Stack Overflow用户

发布于 2012-04-30 12:00:24

如果UIWebView正在成为您的应用程序的瓶颈,那么解决方案就是不使用UIWebView。您不能简单地“重启”或“重置”您的应用程序。如果随着应用程序的使用,性能会随着时间的推移而下降,那么这表明您可能没有正确地管理内存或对象分配。您可以使用泄漏工具来调试您的应用程序,并尝试查找内存泄漏,并且您可以使用分配工具来分析您的对象分配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10377364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档