通用应用程序在iPad和iPhone上使用更少的内存

通用应用程序在iPad和iPhone上使用更少的内存,第1张

概述我写了一个通用应用程序,它在iPhone(iPod Touch)和iPad上运行良好.这两个平台的唯一区别是nib文件和启动页面图形. iPad和iPhone nib文件都具有相同的功能,iPad上的图形,按钮和文字都比较大. 当我在两个应用程序上运行Instruments以检查内存泄漏时,我惊讶地发现iPad与iPhone相比使用的内存更少.我想弄清楚为什么会这样……?如果有的话,它应该是另一 我写了一个通用的应用程序,它在iPhone(iPod touch)和iPad上运行良好.这两个平台的唯一区别是nib文件和启动页面图形. iPad和iPhone nib文件都具有相同的功能,iPad上的图形,按钮和文字都比较大.

当我在两个应用程序上运行Instruments以检查内存泄漏时,我惊讶地发现iPad与iPhone相比使用的内存更少.我想弄清楚为什么会这样……?如果有的话,它应该是另一种方式,用于iPad的更大的图像文件.

我正在比较仪器中对象摘要中所有分配的实时字节数.

iPad报告最大约600 KB
iPhone报告最大约3.6 MB

在这两种情况下,我都在使用真实的设备,而不是模拟器.

较高的iPhone数字很好,不会引起问题,但我只是想知道为什么iPad报告这么低的数字……?

解决方法 您的第一步可能是确定在iPod touch上运行时哪些对象占用了大量内存,然后将其与在iPad上运行时存在的对象进行比较.

幸运的是,仪器使这很容易.使用分配模板,您将看到所有不同类型分配的列表.从那里你可以点击并进行一些数据挖掘.如果您想了解有关乐器的更多信息,我建议您查看WWDC2010视频,如果您是iPhone开发人员计划的成员,则可免费获得.

总结

以上是内存溢出为你收集整理的通用应用程序在iPad和iPhone上使用更少的内存全部内容,希望文章能够帮你解决通用应用程序在iPad和iPhone上使用更少的内存所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存