[Development] Qt5 & iOS

Ian Dean ian at mediator-software.com
Mon Dec 17 14:39:29 CET 2012

It's completely possible (in theory) to get V8 working on "stock" iOS. Just 
non-trivial. The problem is that V8 tries to allocate memory with RWX 
permissions (which stock iOS doesn't support). V8 needs to allocate with RW, and 
then change to RX when it wants to execute that code. This works (the method, 
not V8 yet) on a stock iOS device. Does Apple allow that? Remains to be seen, 
but pre-4.3 iOS versions needed special app provision to run mprotect() while 
4.3+ does not. As mprotect() is not a private API, and the provisioning 
requirement (only used by Safari) has been dropped, it indicates that Apple 
allows it's use on iOS 4.3+...

More information about the Development mailing list