【发布时间】:2011-03-29 14:37:55
【问题描述】:
我编写了一个在 iPhone (iPod Touch) 和 iPad 上都能正常运行的通用应用程序。两种平台的唯一区别是 nib 文件和启动页面图形。 iPad 和 iPhone nib 文件具有相同的功能,只是图形、按钮和文本在 iPad 上更大。
当我在这两个应用程序上运行 Instruments 以检查内存泄漏时,我惊讶地发现 iPad 使用的内存比 iPhone 少得多。我试图弄清楚为什么会这样......?如果有的话,应该是反过来,iPad 使用更大的图像文件。
我正在比较 Instruments 中对象摘要中所有分配的实时字节数。
iPad 报告最大约 600 KB
iPhone 报告最大约为 3.6 MB
在这两种情况下,我使用的是真实设备,而不是模拟器。
较高的 iPhone 数字很好,不会造成问题,但我只是想知道为什么 iPad 报告的数字如此之低...?
【问题讨论】:
-
你没有使用相机,是吗?
-
不,不使用相机。实际上,我只是将 iPhone 写成我正在使用的实际 iPod Touch 硬件的简写,它没有摄像头。
标签: iphone ipad instruments