Google的V8 JavaScript引擎适用于iOS吗?

时间:2011-04-23 13:54:11

标签: javascript iphone ios ipad v8

我可以在iOS上使用V8吗?如果没有,你建议使用哪个可嵌入的JavaScript引擎?

修改

我们不打算将其与HTML呈现结合使用,仅用于内部脚本。

1 个答案:

答案 0 :(得分:1)

Apple要求您在应用中呈现网络内容时使用WebKit,如果您使用其他内容,他们可能会拒绝您的应用。

也就是说,除了渲染网页之外,你可能还需要JavaScript,理论上,用例应该允许你使用你想要的任何JavaScript引擎。由于V8源代码在C ++中可用,因此应该可以将其编译为iOS项目。为此,您需要将使用V8功能的任何.m文件(直接或间接通过传递依赖)重命名为.mm,以便XCode知道将这些文件编译为Objective-C ++。

让它发挥作用的过程可能有点挑剔,但理论上应该是可能的。