Back in the day Apple did not allow applications to support scripting language - the only scripting that was supported was Javascript inside Mobile Safari. Since Mono implements a scripting language, it's not allowable on the iOS devices. So, to get Mono working, all script is converted into Arm assembler in the build process. This is the so-called ahead of time (AOT) compilation. Your error is a JIT (just in time) meaning Mono is attempting to create script dynamically and convert it into assembler on the device. This is not allowed. I've no idea what code you've purchased, but it sounds like it was never designed to be compiled ahead of time. (Typically this means the script code is using dynamic code generation techniques and doing reflection)
↧