3

私のアプリケーション(ゲーム)にV8 JavaScriptエンジンを埋め込んでも、Macの& iOS App Storeにそれを配布することはできますか?V8 JavaScriptエンジンとMac App Store

+1

JITコンパイルコードに実行可能な書き込み可能なメモリが必要なため、V8はiOSでは動作しません。 –

+1

基本的にiOSデバイスをターゲットにしたい場合は、V8は使えませんか?私はV8を使って、javascriptからさまざまなネイティブC++メソッドにアクセスしたいと思っていました。私は好奇心が強いです、iOS上のJavaScriptCoreは適切な代替品として存在しますか? – dbotha

答えて

2

インタープリタエンジン(任意のプログラミング言語)を埋め込む場合、JIT(またはその他の動的実行可能コード生成)を無効にする必要があります。書き込み可能な実行可能コードは、ストックOS iOSデバイスのアプリケーションサンドボックスでは機能しません。コンパイラエンジンは使用できません。インタプリタを持ったアプリにもコードダウンロード機能はありません。そうしないと、アップルから拒否されます。 AppleのApp Storeに提出するために、インタプリタを使って完全なゲームを埋め込む必要があります。

しかし、多くのアプリが承認されており、インタプリタが埋め込まれたアプリストア(Basicなど)にあります。

関連する問題