The JavaScriptCore API is private on iOS,
which means you're not allowed to link to it.
Ejecta therefore comes bundled with its
own version of the library to circumvent these
restrictions.
So you are basically using another VM(a second javascript core) in an IOS app. Isnt it forbidden to do so,running VMs in IOS apps?A better approach would be to do like TITANIUM ,except that you expose a CANVAS like API,so that your javascript canvas framework is compatible with it => less work,and no trick that would make your app kicked out of the store once the scheme is busted.