iOS JIT Restrictions
The cluster discusses Apple's strict iOS policies prohibiting JIT compilers, runtime code generation, interpretation, and execution of unsigned code in App Store apps for security and review reasons, contrasting with macOS freedoms and exploring limited workarounds like JavaScriptCore.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Yeah, iOS doesn't allow JITs except for javascriptcore.
No you can't. iOS doesn't allow apps that compile or interpret code at runtime.
Apps can’t run unsigned code on iOS, everything has to be in the bundle submitted for review. That’s why you can’t have a third party JIT compiler.
This is only true for iOS apps, not for Mac Apps. You can get Xcode and compile whatever you want with it.
iOS does not allow you to run any sort of non-apple just-in-time compiler (there is no public API to get executable mmaped pages to be precise), so a no go, you cannot.
You can't even compile and run code on a (mobile) Apple device. It's explicitly against the app store terms and conditions to allow users to do that.
Because it's an Apple sanctioned technology within XCode?
Would this architecture work on their iOS app as well even with Apple's restrictions on downloading executable code?
You can but they will never look as native as xcode/objc apps.
but will it run VSCode? Or is this iOS apps locked?