0

アプリの場合、NSStringでJavaScript構文の関数を検索する必要があります。

Javaでは、私はそれをこのように行いました:

import org.mozilla.javascript.Function;
import org.mozilla.javascript.Scriptable;
private Scriptable script;

public boolean bla(String name) {

  Object obj = script.get(name, script);
  if (!(obj instanceof Function)) {
      return false;
  } 

return true;
}

これをobjective-cに変換する簡単な方法はありますか?Cocoa touchなので、webkitは使えません。

ありがとう

m0e

4

1 に答える 1

0

関数があるかどうかだけを知りたいですか、それともさらに処理を行う必要がありますか?使用しているライブラリがコードを本格的なJavascriptオブジェクトに変換し、関数をチェックするため、指定された例は機能します。ただし、関数が存在するかどうかをすばやくダーティチェックしたい場合は、サブストリングチェックルーチン(NSStringのrangeOfString)を使用することをお勧めします。それ以外の場合は、JavaScriptを解析する場所からライブラリ全体を取得する必要があります。

于 2012-07-11T17:10:50.823 に答える