iOS 应用程序以 350MB 大小发出低内存警告
Posted
技术标签:
【中文标题】iOS 应用程序以 350MB 大小发出低内存警告【英文标题】:iOS app giving low memory warnings with 350MB size 【发布时间】:2013-11-25 07:30:52 【问题描述】:我开发了一款针对 ios6 并使用 ARC 的 iPad 应用程序。由于捆绑包中有许多图像、音频和视频文件,应用程序大小为 350 MB。由于此应用程序将在本地运行,因此我将内容存储在应用程序的主包中。在我目前的情况下如何减小包大小?
当应用启动时,我会收到“内存不足警告”。到目前为止,我还没有看到应用程序因此而崩溃,但这是我需要考虑的事情吗?
【问题讨论】:
【参考方案1】:您的应用没有崩溃并不意味着您应该忽略我感觉到的内存警告。
以下是 Apple 文档所说的:
当系统向您的应用发送内存不足警告时,请立即做出响应。只要可用内存量低于安全阈值,iOS 就会通知所有正在运行的应用程序。 (它不会通知暂停的应用程序。)如果您的应用程序收到此警告,它必须释放尽可能多的内存。最好的方法是删除对缓存、图像对象和其他可以在以后重新创建的数据对象的强引用。
因此,请确保减少应用程序的内存占用,进行严格的代码审查,这可能会对您有所帮助。
【讨论】:
谢谢 vinayaka.. 这将在一定程度上帮助解决“内存不足警告”问题,所以我投了赞成票。如何减少捆绑包大小或应用程序大小?请其他人回答我的问题以上是关于iOS 应用程序以 350MB 大小发出低内存警告的主要内容,如果未能解决你的问题,请参考以下文章
iOS Common Crypto Decrypt RC4 加密视频文件内存崩溃