根据 这次讨论, ,iPhone协议称不允许“加载插件或运行已下载的解释代码”。

从技术上来说,我 就像从我们的服务器下载脚本(嵌入专有协议)。

这是否意味着我将不被允许在 iPhone 应用程序中运行像 v8 这样的运行时?

这可能更像是一个法律问题。

有帮助吗?

解决方案

我认为你的解释是正确的 - 你将不被允许在 v8 中下载和执行 JavaScript 代码。

如果有某种方法可以在 iPhone 上已有的解释器中运行代码(即MobileSafari 中的 javascript 引擎)那么我认为这是允许的。

其他提示

这在一定程度上也是一个技术问题。目前实施的 V8 无法在 iPhone 上运行。基于 JIT 的虚拟机不会这样做。

好吧,我已经将 Lua 嵌入到我的应用程序中,并且正在使用 Lua 编写大部分登录内容,然后将其下载到我的 iPhone 上以进行快速迭代,但这只是在开发过程中的目的。一旦我发布,脚本将被放置在源代码中并编译成与应用程序一起发布的字节码,就像任何其他资源一样。

我想说这也适用于 V8。

我同意。我的阅读还表明不允许下载脚本。预安装的脚本和用户编写的脚本都可以。但这是一个很好的区别和 IANAL 等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top