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 回答