拒否されることなく、デバイス上のサーバーからobjective-c/swiftコードをダウンロードして実行することはできません。しかし、いくつかのjavascriptやその他の言語コードをダウンロードしてデバイス上で実行することは可能ですか?iOSデバイスでの単純な文字列演算と数学演算を評価するためにサーバーからコードをダウンロードしますか?
私は、ユーザーのStringがさまざまな操作を通じて検証を通過するかどうかを評価する必要のあるアプリケーションを構築しています。
たとえば、ユーザーには文字列ABC123
があります。
操作のマイリスト(サーバ側から動的になりますので、私は追加することができ、より操作が)ことができます:
- はString.lengthです== 6か?
- String.substring(3,5)は数値ですか?
- 4,5,6桁の数字の合計== 6ですか?
など
私は、操作の全リストを持っていた私のサーバーからいくつかのJavaScriptコードをダウンロードすることを考えていました。次に、検証のためにこのコードにユーザー文字列を渡します。しかし、私はこれを行う方法がわかりません。どんな助けもありがとう。
私の質問が完全にはっきりしていない場合は、ご意見ください。ありがとうございました!
サーバー側で操作を実行してクライアントに結果を返す理由はありませんか? – GIJOW
@GIJOWはい、ほとんどの場合、サーバーの負荷が軽減されるためです。私は要求の数と応答を制限するサーバーの無料版を使用しています。私はクライアント側で操作を行うことができます、私のサーバーは計算を行う必要はありません。 –
はい、この場合、Owenの提案を使用することができます。あなたのスクリプトをWebviewに入れて、素早くそれらのスクリプトを呼び出してその結果を得ることができます。 「埋め込み」jを迅速に使用するにはいくつかの方法がありますが、その1つはwebkitのクラスWKUserScriptまたはwebviewのstringByEvaluatingJavaScriptクラスを使用することです。 – GIJOW