1

私が見たいくつかの質問に基づいて:

新しいコードはアプリストアに送信されたアプリの一部であるため、アプリが起動時に (またはアプリ内の他のメカニズムを介して) コードを「自己更新」することは許可されていないことは明らかです。

ただし、起動時に自動更新を実行するアプリケーションはたくさんあります (たとえば、この人気のあるゲームは最初の起動時に数百 MB をダウンロードします) - ダウンロードがデータである限り、この種のことはリソースに許可されているようです/resources - コンパイルされたコードを変更しないもの。

技術的には、アプリのリソース バンドルに含まれる Javascript はリソースと見なすことができるため、含まれている Javascript を自動更新しても安全です。一方、Javascript は「コード」と見なすことができます。これは、Webkit によって ( でUIWebView) 解釈されて実行されるためです。これがコードとしてカウントされる場合は、アプリに自動更新される xml ファイル (非常に簡単にリソースと見なされます) の内容に基づいて、アプリに含まれるコマンドを実行するインタープリターを極端に作成することもできます。これは「コード」としてカウントされますか?

だから、私が答えを探している私の主な質問

  • 「リソース」と「コード」の境界線はどこにあるのでしょうか? 「コード」は単に「コンパイルされたObjective-C」を意味しますか?
  • このようなことを行う承認されたアプリの既知の例はありますか?

また、必ず聞かれるので、いつもリモート サイトにアクセスするのではなく、ローカルで JavaScript をダウンロードして実行したい主な理由は、パフォーマンス/オフライン機能のためです。

4

0 に答える 0