在iOS应用中嵌入一个JavaScript引擎

27 浏览
0 Comments

在iOS应用中嵌入一个JavaScript引擎

我想知道是否有人成功将一个JavaScript引擎/解释器移植到iOS上。我正在编写一个iPhone游戏,希望使用JavaScript作为高级脚本语言(AI,游戏玩法等),但为了实现这一点,我需要将JS引擎编译成一个静态库,并将其与我的ObjectiveC程序链接到iPhone OS上。我正在寻找一些候选的JS引擎,但我找不到任何成功的案例。

以下是我希望在iOS上使用的JS引擎:

- Google的V8 JavaScript引擎

- Mozilla的SpiderMonkey

另一种选择是使用UIWebView的JavaScript回调接口,但这需要将整个UIWebView加载到内存中,而且据我听说,性能通常较慢。

如果有人有类似的经验或了解相关参考资料,将不胜感激!

[更新]正如Kostis提到的,苹果在WWDC 2013中引入了JavascriptCore

0