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

Ton*_*ony 12 javascript iphone v8 ipad ios

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

编辑:

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

aro*_*oth 1

Apple 要求您在应用程序中渲染网页内容时使用 WebKit,如果您使用其他内容,他们可能会拒绝您的应用程序。

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

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

  • V8 是 C++ **和汇编程序**。C++ 相当可移植,汇编器和代码生成“非常”特定于体系结构。对我来说,这是关于 iOS 平台上的 V8 的最大问题。 (8认同)