Quick answer: Unity mobile build crashing with 'Burst function not found' after enabling High strip level? The AOT trampoline stub gets stripped - add Burst's link.xml to the project.
iOS Release build: Function pointer table missing for: MyJob. Editor and Mono builds work.
Add Burst link.xml
<linker>
<assembly fullname="Unity.Burst" preserve="all"/>
</linker>Burst ships a default but custom strip levels can ignore it. Adding your own is explicit.
Lower strip level
From High to Medium. Costs ~5MB binary; recovers Burst stubs.
Verify Burst Inspector
Jobs > Burst > Burst Inspector. Shows AOT status per job; missing rows = stripped.
“Burst AOT requires bookkeeping. Aggressive strip removes the bookkeeping.”
Test Burst-heavy builds on the strictest strip level in CI. The bug class only appears in shipping configs.