【发布时间】:2011-08-11 11:53:38
【问题描述】:
我可以在 iOS 上使用 V8 吗?如果没有,您推荐哪个可嵌入的 JavaScript 引擎?
编辑:
我们不打算将它与 HTML 渲染结合使用,仅用于内部脚本。
【问题讨论】:
-
最近(2013 年 8 月)有一些努力使 V8 源代码适应 iOS:github.com/nguyenduong/V8-iOS
标签: javascript iphone ios ipad v8
我可以在 iOS 上使用 V8 吗?如果没有,您推荐哪个可嵌入的 JavaScript 引擎?
编辑:
我们不打算将它与 HTML 渲染结合使用,仅用于内部脚本。
【问题讨论】:
标签: javascript iphone ios ipad v8
Apple 要求您在应用程序中呈现 Web 内容时使用 WebKit,如果您使用其他东西,他们可能会拒绝您的应用程序。
也就是说,您可能希望 JavaScript 用于渲染网页以外的其他用途,理论上该用例应该允许您使用任何您想要的 JavaScript 引擎。由于 V8 源代码在 C++ 中可用,因此应该可以将其编译到 iOS 项目中。为此,您需要将使用 V8 功能(直接或间接通过传递依赖项)的所有 .m 文件重命名为 .mm,以便 XCode 知道将这些文件编译为 Objective-C++。
让它工作的这个过程可能有点挑剔,但理论上应该是可能的。
【讨论】: