【问题标题】:iOS app giving low memory warnings with 350MB sizeiOS 应用程序以 350MB 大小发出低内存警告
【发布时间】:2013-11-25 07:30:52
【问题描述】:

我开发了一款针对 iOS6 并使用 ARC 的 iPad 应用程序。由于捆绑包中有许多图像、音频和视频文件,应用程序大小为 350 MB。由于此应用程序将在本地运行,因此我将内容存储在应用程序的主包中。在我目前的情况下如何减小包大小?

当应用启动时,我会收到“内存不足警告”。到目前为止,我还没有看到应用程序因此而崩溃,但这是我需要考虑的事情吗?

【问题讨论】:

    标签: ipad ios6 automatic-ref-counting nsbundle


    【解决方案1】:

    您的应用没有崩溃并不意味着您应该忽略我感觉到的内存警告。

    以下是 Apple 文档所说的:

    当系统向您的应用发送内存不足警告时,请立即做出响应。只要可用内存量低于安全阈值,iOS 就会通知所有正在运行的应用程序。 (它不会通知暂停的应用程序。)如果您的应用程序收到此警告,它必须释放尽可能多的内存。最好的方法是删除对缓存、图像对象和其他可以在以后重新创建的数据对象的强引用。

    因此,请确保减少应用程序的内存占用,进行严格的代码审查,这可能会对您有所帮助。

    【讨论】:

    • 谢谢 vinayaka.. 这将在一定程度上帮助解决“内存不足警告”问题,所以我投了赞成票。如何减少捆绑包大小或应用程序大小?请其他人回答我的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 2011-12-01
    相关资源
    最近更新 更多