对于应用程序,我必须在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
答案 0 :(得分:0)
您是否只想知道是否有功能还是需要进一步处理?您给出的示例有效,因为您使用的库将代码转换为完整的Javascript对象并检查该函数。但是如果你只是想快速和脏检查函数是否存在,我建议使用子字符串检查例程(NSString的rangeOfString)。否则,你将不得不从解析JavaScript的地方引入一个完整的库。