Skip to content

Why does iOS14+ require jailbreak? #2519

Discussion options

You must be logged in to vote

As of iOS 14.6, Apple does not provide an API for running virtual machines on iOS. UTM used to rely on a bug in iOS 13 and 14.3 that allowed VMs to run anyway, using a technology called JIT (simplifying here).

Since iOS 14.4 this loophole has been closed. Therefore it is no longer possible to run UTM without either of the other two ways of enabling JIT on iOS: jailbreak or debugger from a computer.

An alternative way of running VMs is in the works called UTM-SE, however its performance is reduced compared to JIT and it will not be available on the App Store (because Apple chooses to disallow UTM there).

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by conath
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #2518 on May 13, 2021 19:30.