I made a blank plugin with Projucer. No code changes at all. I launched it in iPad Air 4th Gen (15.0) Simulator and I immediately got a crash. The crash is in:
static bool isKioskModeView (JuceUIViewController* c)
{
JuceUIView* juceView = (JuceUIView*) [c view];
jassert (juceView != nil && juceView->owner != nullptr);
return Desktop::getInstance().getKioskModeComponent() == &(juceView->owner->getComponent());
}
Specifically, the jassert
is triggered because juceView->owner is null. If I try to Continue anyway with the debugger I get a hard crash because of the following line.
This is a blocker for my own plugin. Users have been reporting that it doesn’t run on their iPads with iPadOS15 Beta.