与 iPhone 相比,iPad 上的通用应用程序使用的内存少得多

发布于 2024-09-14 10:02:05 字数 439 浏览 6 评论 0原文

我编写了一个通用应用程序,可以在 iPhone (iPod Touch) 和 iPad 上正常运行。这两个平台的唯一区别是 nib 文件和启动页面图形。 iPad 和 iPhone nib 文件具有相同的功能,只是 iPad 上的图形、按钮和文本更大。

当我在这两个应用程序上运行 Instruments 来检查内存泄漏时,我惊讶地发现 iPad 使用的内存比 iPhone 少得多。我试图弄清楚为什么会这样......?如果有的话,应该是相反的,iPad 使用更大的图像文件。

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

iPad 报告最大约为 600 KB
iPhone 报告的最大大小约为 3.6 MB

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

较高的 iPhone 数据很好,不会造成问题,但我只是想知道为什么 iPad 报告的数据如此低......?

I have written a universal app that's working fine on both iPhone (iPod Touch) and the iPad. The only difference for either platform are the nib files and the launch page graphics. Both iPad and iPhone nib files have the same functionality, just the graphics, buttons and text are bigger on the iPad.

When I run Instruments on both apps to check for memory leaks I was surprised to see that the iPad was using way less memory compared to the iPhone. And I'm trying to figure out why that's the case...? If anything, it should be the other way around, with bigger image files used for the iPad.

I'm comparing the Live Bytes figure for All Allocations in the Object Summary in Instruments.

iPad reports max around 600 KB
iPhone reports max around 3.6 MB

In both cases I'm using the real devices, not the simulator.

The higher iPhone figure is fine, doesn't cause problems, but I'm just wondering why the iPad is reporting such low figures...?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

路还长,别太狂 2024-09-21 10:02:05

您的第一步可能是确定在 iPod Touch 上运行时到底哪些对象占用了如此多的内存,然后将其与在 iPad 上运行时出现的对象进行比较。

值得庆幸的是,仪器使这变得非常容易。使用分配模板,您将看到所有不同类型分配的列表。从那里您可以单击并进行一些数据挖掘。如果您想了解有关 Instruments 的更多信息,我建议您查看 WWDC2010 视频,如果您是 iPhone 开发者计划的成员,可以免费观看这些视频。

Your first step is probably going to be to determine what objects exactly are taking up so much memory when running on your iPod Touch, and then to compare that to the objects present when running on your iPad.

Instruments, thankfully, makes this very easy. Use the Allocations template and you'll see a list of all the different types of allocations. From there you can click and do some data mining. If you want to learn more about Instruments, I recommend checking out the WWDC2010 videos, available for free if you're a member of the iPhone Developer Program.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文