对于应用程序,我必须在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
发布于 2012-07-11 17:10:51
您是只想知道是否有一个函数,还是需要做进一步的处理?您给出的示例之所以有效,是因为您正在使用的库将代码转换为功能齐全的Javascript对象并检查函数。但是,如果你只是想快速检查函数是否存在,我推荐使用子字符串检查例程(NSString的rangeOfString)。否则,您将不得不从某个解析JavaScript的地方引入整个库。
https://stackoverflow.com/questions/11437589
复制相似问题