We maintain an app that uses Automatic Assessment Configuration and WebKit, and have encountered a bug in iOS 17 that causes the app to crash when an input element is focused in AAC mode.
In the console, we see the following error, which may or may not be related:
RTIInputSystemClient remoteTextInputSessionWithID:performInputOperation:] perform input operation requires a valid sessionID.
This error message appears when touching an input field even when there is no crash. We've tried various "fixes" like removing our non-HTML input elements and disabling auto-complete. None of them prevented the crashing behavior.
The crash only occurs when the AAC session has started. We were able to create a minimally-reproducing example app that loads a bit of static HTML:
https://github.com/AllofESolutions/aac-crash-example
Has anyone else encountered this issue? Is there any work-around?