如何使用打印按钮打印已在QLPreviewController中打开的PDF文件?

时间:2013-09-12 11:50:28

标签: ios objective-c ios6.1 uidocumentinteraction qlpreviewcontroller

我得到二进制数组,然后将其转换并保存在Documents文件夹中,然后在QLPreviewController中显示。我在QLPreviewController的工具栏上看到了右键。

我想立即打印在预览中。但是当我发生标签错误时

*** Assertion failure in -[UIDocumentInteractionController setURL:], /SourceCache/UIKit_Sim/UIKit-2380.17/UIDocumentInteractionController.m:960

另请指导我打印该文档。我读过UIPrintInteractionController。

1 个答案:

答案 0 :(得分:0)

为什么会出现此错误,因为您设置了错误的网址。 你正在设置这样的URL;

/Users/akrama2/Library/Application%20Support/iPhone%20Simulator/6.1/Applications/59356D13-C021-431F-A5D2-B8CD16E2B301/Documents/Application_Report.pdf

其中UIDocumentationController任务URL为:

file://localhost/Users/akrama2/Library/Application%20Support/iPhone%20Simulator/6.1/Applications/59356D13-C021-431F-A5D2-B8CD16E2B301/Documents/Application_Report.pdf

这个小错误会让你发疯;)