大家好我在这里澄清我的疑问,对于他们中的大多数人来说可能是愚蠢的,但我需要它为我的app.my问题是在写下面的行CGPDFDocumentRef myDocumentRef = CGPDFDocumentCreateWithURL(pdfUrl);它将花费多少内存,就像pdf大小或任何其他大小一样。当然我正在使用CGPDFDocumentRelease(myDocumentRef)发布CGPDFDocumentRef。任何人都可以知道它可以使用多少内存CGPDFDocumentRef。提前谢谢。
答案 0 :(得分:2)
文件大小与内存CGPDFDocument
消耗的内容几乎没有关系。对CGPDFDocumentCreateWithURL
的调用实际上会分配很少的内存,因为它只是读取一些元数据(文档标题,页数......)。
当您实际对文档执行某些操作(例如渲染页面)时,您将看到内存使用量增加,因为所有图像,字体等都必须从文件加载到内存中。但这并不直接取决于文件大小,因为文档(或其中的一部分)可能会被压缩,某些资源可能会被多个页面共享等等。