google的V8 JavaScript引擎在iOS上可用吗?

Is Google's V8 JavaScript engine available for iOS?

本文关键字:iOS V8 JavaScript 引擎 google      更新时间:2023-09-26

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

编辑:

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

苹果要求你在应用中呈现网页内容时使用WebKit,如果你使用其他工具,他们可能会拒绝你的应用。

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

让它工作的过程可能有点繁琐,但理论上应该是可能的。