V8 JavaScript 引擎和 Mac App Store
如果我将 V8 JavaScript 引擎嵌入到我的应用程序(游戏)中,是否仍然可以将其分发到 Mac 和 Mac 上。 iOS 应用商店?
If I embed the V8 JavaScript Engine in my application (a game) is it still possible to distribute it in the Mac & iOS App Stores?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您嵌入自己的解释器引擎(任何编程语言),则必须禁用 JIT(或任何其他动态可执行代码生成),因为编写可执行代码将无法在原生操作系统 iOS 设备上的应用程序沙箱中工作。不允许使用编译引擎。带有解释器的应用程序也不能具有任何代码下载功能,否则将被苹果拒绝。因此,您必须将完整的游戏嵌入到您的解释器中,才能提交到 Apple 的应用商店。
但有许多应用程序已获得批准,并且在应用程序商店中具有嵌入式解释器(例如基本版)。
If you embed your own interpreter engine (any programming language), you will have to disable JIT (or any other dynamic executable code generation), as writing executable code will not work in the app sandbox on stock OS iOS devices. Compiler engines are not allowed. An app with an interpreter also can not have any code download capability, or it will be rejected by Apple. So you will have to embed your complete game with your interpreter for submission to Apple's App store.
But there are many apps approved and in the app store with embedded interpreters (Basic, for instance).