Post

Replies

Boosts

Views

Activity

PaperKit Crash on Draw/Touch
Hi all, I’m testing the new PaperKit API following the sample code from WWDC 2025. The PKToolPicker appears and allows pen selection, and I can insert text and images as expected. However, whenever I attempt to draw or tap on the markup surface, the app immediately crashes. Here’s a simplified version of my setup: var paperViewController: PaperMarkupViewController! override func viewDidLoad() { super.viewDidLoad() let markupModel = PaperMarkup(bounds: view.bounds) paperViewController = PaperMarkupViewController(markup: markupModel, supportedFeatureSet: .latest) view.addSubview(paperViewController.view) addChild(paperViewController) paperViewController.didMove(toParent: self) becomeFirstResponder() let toolPicker = PKToolPicker() toolPicker.addObserver(paperViewController) pencilKitResponderState.activeToolPicker = toolPicker pencilKitResponderState.toolPickerVisibility = .visible toolPicker.accessoryItem = UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(plusButtonPressed(_:))) } • PKToolPicker shows up and works (pen selection, insert text/images). • App crashes as soon as I interact with the markup surface (draw/tap). Has anyone else encountered this? Any tips for debugging or a checklist for PaperKit integration on device? If you need crash logs or more details, let me know—happy to provide. Thanks! Nicholas
Topic: UI Frameworks SubTopic: UIKit
0
0
130
Jul ’25
PaperKit Crash on Draw/Touch
Hi all, I’m testing the new PaperKit API following the sample code from WWDC 2025. The PKToolPicker appears and allows pen selection, and I can insert text and images as expected. However, whenever I attempt to draw or tap on the markup surface, the app immediately crashes. Here’s a simplified version of my setup: var paperViewController: PaperMarkupViewController! override func viewDidLoad() { super.viewDidLoad() let markupModel = PaperMarkup(bounds: view.bounds) paperViewController = PaperMarkupViewController(markup: markupModel, supportedFeatureSet: .latest) view.addSubview(paperViewController.view) addChild(paperViewController) paperViewController.didMove(toParent: self) becomeFirstResponder() let toolPicker = PKToolPicker() toolPicker.addObserver(paperViewController) pencilKitResponderState.activeToolPicker = toolPicker pencilKitResponderState.toolPickerVisibility = .visible toolPicker.accessoryItem = UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(plusButtonPressed(_:))) } • PKToolPicker shows up and works (pen selection, insert text/images). • App crashes as soon as I interact with the markup surface (draw/tap). Has anyone else encountered this? Any tips for debugging or a checklist for PaperKit integration on device? If you need crash logs or more details, let me know—happy to provide. Thanks! Nicholas
Topic: UI Frameworks SubTopic: UIKit
Replies
0
Boosts
0
Views
130
Activity
Jul ’25