我可以在 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/