javascript - Google 的 V8 JavaScript 引擎可用于 iOS 吗?

标签 javascript iphone ios ipad v8

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

编辑:

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

最佳答案

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

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

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

关于javascript - Google 的 V8 JavaScript 引擎可用于 iOS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5764551/

相关文章:

javascript - css 选择器,为除两个标签之外的所有标签设置属性

javascript - 使用带路由的 ngUpgrade 引导 Angular 2 rc.6 混合应用程序

iphone - 在iOS应用程序中,为什么prepareForSegue发生在didSelectRowAtIndexPath之前

iphone - 相关实体的 iOS 核心数据持久化

iphone - 空的 nsarray 崩溃 uitableview

ios - 从 UIImage 输出固定大小的 JPEG

javascript - 从 Chrome 扩展程序发送 XHR 到 PHP 页面时出错 : Cross origin requests are only supported for HTTP

javascript - URL 更改后更改按钮的状态

ios - UIButton 执行选择器 :withObject:withObject: not making call

objective-c - iOS 的加密 NSString AES256EncryptWithKey 和 AES256DecryptWithKey