iOS MAX SX arm64e failing/crashing on startup

Build is successful but failing to start on device with:


dyld: Symbol not found: _MTLHeapDescriptorClass

Referenced from: /private/var/containers/Bundle/Application/0A7A6C2A-F996-4C29-9ADB-74092EDAF7A5/[appname]

Expected in: flat namespace

in /private/var/containers/Bundle/Application/0A7A6C2A-F996-4C29-9ADB-74092EDAF7A5/f[appname]

(lldb)


Versions:
Unity: 2019.2.5.f1
xcode: 11.3
MacOS: Mojave 10.14.6

I tracked "MTLHeapDescriptorClass" to MetalHelper.mm, not sure where the “_” came from, but symbol is not found on arm64e based device.
Is this a known issue or is there a quick fix?

If you haven’t yet, please submit a bug report so that we can investigate this further - the process to do so is detailed here: Unity QA: Building quality with passion