0

大家好,我在这里澄清我的疑问,这对他们中的大多数人来说可能很愚蠢,但我的应用程序需要它。我的问题是在编写以下行时 CGPDFDocumentRef myDocumentRef= CGPDFDocumentCreateWithURL(pdfUrl); 它需要多少内存,就像 pdf 大小或任何其他大小一样。当然我正在使用 CGPDFDocumentRelease(myDocumentRef) 发布 CGPDFDocumentRef。任何人都可以知道它可以使用多少内存 CGPDFDocumentRef 。在此先感谢。

4

1 回答 1

2

CGPDFDocument文件大小与消耗多少内存几乎没有关系。调用CGPDFDocumentCreateWithURL实际上会分配很少的内存,因为它只是读取一些元数据(文档标题,页数......)。

当您实际对文档执行某些操作(例如渲染页面)时,您会看到内存使用量增加,因为所有图像、字体等都必须从文件加载到内存中。然而,这并不直接取决于文件大小,因为文档(或只是其中的一部分)可能会被压缩,一些资源可能会被多个页面共享,等等。

于 2011-12-22T10:57:16.523 回答