いくつかのCファイルでアプリを作成するとどうなりますか?アップルはそれを拒否しますか?GCCをアプリに埋め込んで、ユーザー入力をコンパイルしたいと思います。
それは可能でしょうか?
いくつかのCファイルでアプリを作成するとどうなりますか?アップルはそれを拒否しますか?GCCをアプリに埋め込んで、ユーザー入力をコンパイルしたいと思います。
それは可能でしょうか?
他の場所から取得したコードをデバイス上でコンパイルする場合は、Appleとの契約によって明示的に禁止されています(これは苦痛だと思いますが、読むことを強くお勧めします)。
App Storeレビューガイドラインのセクション2.7および2.8は、これをカバーしています
2.7
何らかの方法または形式でコードをダウンロードするアプリは拒否されます
2.8
他の実行可能コードをインストールまたは起動するアプリは拒否されます
基本的に、アプリにGCCを埋め込むことができるように見えますが、役に立たないでしょう。ローカルコードのコンパイルのみが許可され、実行は許可されません。
上記のサイモンのコメントは正しいです。アプリにGCCを埋め込むと、AppleのTOSに違反していると見なされる可能性があります(SDK契約のセクション3.3を参照)。
でも。Appleは、iOSデバイスでLuaのような言語の使用を許可することに寛容でした-例としてCodifyを参照してください。プロセス外で実行されるマシンコードを生成していない限り、iOSアプリでCファイルを解析および解釈できる場合があります。つまり、効果的にC風のインタプリタを作成します。これがあなたにとって楽しい運動であるかどうかは、完全にあなたの好みに依存します。Appleがこの区別を受け入れるかどうかは、彼らの気まぐれに完全に依存している。