我可以在iOS上使用V8吗?如果没有,你建议使用哪个可嵌入的JavaScript引擎?
修改
我们不打算将其与HTML呈现结合使用,仅用于内部脚本。
答案 0 :(得分:1)
Apple要求您在应用中呈现网络内容时使用WebKit,如果您使用其他内容,他们可能会拒绝您的应用。
也就是说,除了渲染网页之外,你可能还需要JavaScript,理论上,用例应该允许你使用你想要的任何JavaScript引擎。由于V8源代码在C ++中可用,因此应该可以将其编译为iOS项目。为此,您需要将使用V8功能的任何.m
文件(直接或间接通过传递依赖)重命名为.mm
,以便XCode知道将这些文件编译为Objective-C ++。
让它发挥作用的过程可能有点挑剔,但理论上应该是可能的。