在本地文件上使用的CGPDFDocumentCreateWithProvider()和CGPDFDocumentCreateWithURL()

时间:2010-10-22 02:36:18

标签: iphone objective-c cocoa-touch ipad

大多数(如果不是全部)教程都使用CGPDFDocumentCreateWithURL()。如果使用CGPDFDocumentCreateWithProvider()有什么区别?假设pdf是从设备上的本地文件中获取的,而不是从某个网站下载的。会有性能差异吗?哪个更好?

1 个答案:

答案 0 :(得分:1)

最直接的方法是将CGPDFDocumentCreateWithURL()与文件网址一起使用。要使用CGPDFDocumentCreateWithProvider(),您只需要从文件中创建一个提供程序(或者更糟糕的是,将其全部读入NSData,然后将其包装在提供程序中),然后使用提供程序创建文档。

判断是否存在性能差异的唯一方法是同时执行这两项工作,然后针对您将应用它们的工作负载进行分析。