当我在两个应用程序上运行Instruments以检查内存泄漏时,我惊讶地发现iPad与iPhone相比使用的内存更少.我想弄清楚为什么会这样……?如果有的话,它应该是另一种方式,用于iPad的更大的图像文件.
我正在比较仪器中对象摘要中所有分配的实时字节数.
iPad报告最大约600 KB
iPhone报告最大约3.6 MB
在这两种情况下,我都在使用真实的设备,而不是模拟器.
较高的iPhone数字很好,不会引起问题,但我只是想知道为什么iPad报告这么低的数字……?
解决方法 您的第一步可能是确定在iPod touch上运行时哪些对象占用了大量内存,然后将其与在iPad上运行时存在的对象进行比较.幸运的是,仪器使这很容易.使用分配模板,您将看到所有不同类型分配的列表.从那里你可以点击并进行一些数据挖掘.如果您想了解有关乐器的更多信息,我建议您查看WWDC2010视频,如果您是iPhone开发人员计划的成员,则可免费获得.
总结以上是内存溢出为你收集整理的通用应用程序在iPad和iPhone上使用更少的内存全部内容,希望文章能够帮你解决通用应用程序在iPad和iPhone上使用更少的内存所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)