Code to print
self.airPrintWebView.loadHTMLString(html, baseURL: nil)
self.view.add(subView:self.airPrintWebView)
let formatter = self.airPrintWebView.viewPrintFormatter()
//1.5" margins for the page
formatter.perPageContentInsets = UIEdgeInsets(top: HALF_INCH_INSET, left: ONE_INCH_INSET, bottom: ONEHALF_INCH_INSET, right: ONE_INCH_INSET)
let activityVC = UIActivityViewController(activityItems: [formatter], applicationActivities: nil)
// Prevents iBook and PDF from being options
activityVC.excludedActivityTypes = [.openInIBooks, .markupAsPDF]
activityVC.completionWithItemsHandler = { (activity, success, items, error) in
self.airPrintWebView.removeFromSuperview()
if shouldRemoveSenderButton {
sender.removeFromSuperview()
}
PredictSpringApplication.sharedInstance.psAlertBlockView?.isHidden = false
}
if PSUtil.isIpad() {
activityVC.popoverPresentationController?.sourceView = self.airPrintWebView
activityVC.popoverPresentationController?.sourceRect = sender.frame
}
self.present(activityVC, animated: true, completion: nil)
Crash
Crashed: com.apple.main-thread
0 CoreGraphics 0x107e6c CGPDFDocumentIsEncrypted + 12
1 PrintKitUI 0x586b0 -[UIPrintPreviewPageFetcher redrawQuicklookPDF:] + 104
2 PrintKitUI 0x28f4c -[UIPrintPreviewViewController updateQuicklookPDF] + 148
3 Foundation 0xa6f14 NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK + 24
4 Foundation 0x7b020 -[NSBlockOperation main] + 104
5 Foundation 0x7afb0 NSOPERATION_IS_INVOKING_MAIN + 16
6 Foundation 0x3c4d8 -[NSOperation start] + 708
7 Foundation 0x3c20c NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION + 16
8 Foundation 0x4189c __NSOQSchedule_f + 172
9 libdispatch.dylib 0x12fc4 _dispatch_block_async_invoke2 + 148
10 libdispatch.dylib 0x3eac _dispatch_client_callout + 20
11 libdispatch.dylib 0x126a4 _dispatch_main_queue_drain + 928
12 libdispatch.dylib 0x122f4 _dispatch_main_queue_callback_4CF + 44
13 CoreFoundation 0x98c28 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 16
14 CoreFoundation 0x7a560 __CFRunLoopRun + 1992
15 CoreFoundation 0x7f3ec CFRunLoopRunSpecific + 612
16 GraphicsServices 0x135c GSEventRunModal + 164
17 UIKitCore 0x39d6e8 -[UIApplication _run] + 888
18 UIKitCore 0x39d34c UIApplicationMain + 340
19 PSStore 0xbaa0 main + 2 (main.swift:2)
20 ??? 0x1b94fedec (Missing)
Any body able to solve this random crash ?