代码之家  ›  专栏  ›  技术社区  ›  Joonas Trussmann

解决iPhone/iPad内存不足问题

  •  2
  • Joonas Trussmann  · 技术社区  · 14 年前

    我有一个奇怪的问题,我滚动浏览一个页面的uiscrollview,它显示一个PDF文档的页面(使用Quartz 2D和CatiledLayer)。当我翻页通过内存分配时,它会增加一些初始页,然后保持稳定,因为它显然会释放为早期页保留的内存。点击第X页(不是某个PDF页面或某个数字 本身 )内存使用从几兆到308兆,应用程序崩溃。

    所以我的问题是:如何最好地找出是什么导致了这一切?仪器中的对象alloc工具将内存显示为指向malloc。(大块)。

    1 回复  |  直到 11 年前
        1
  •  0
  •   Joonas Trussmann    13 年前

    这是一个老问题,但我已经解决了这个问题,所以为什么不把它贴出来…

    事实证明,罪魁祸首是一种嵌入在PDF中的(矢量)艺术品。这将发生在几个不同的打印PDF-S.cgpdf等刚刚发疯。唯一的解决方法是使用适当的PDF制作工具对所述艺术品进行光栅化。