如何检查NS字符串是否包含javascript函数?
对于应用程序,我必须在NSString中搜索JavaScript语法中的函数 在java中,我是这样做的:如何检查NS字符串是否包含javascript函数?,javascript,objective-c,scriptable,Javascript,Objective C,Scriptable,对于应用程序,我必须在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 (!(ob
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您只想知道是否有功能,还是需要进一步处理?您给出的示例之所以有效,是因为您使用的库将代码转换为一个完整的Javascript对象,并检查函数。但是,如果您只想快速而不干净地检查函数是否存在,我建议使用子字符串检查例程(NSString的rangeOfString)。否则,您将不得不从解析JavaScript的某个地方提取整个库。您的意思是“我可以检查一下…”?我也不明白这和JavaScript有什么关系。哦,是的,sry自动更正……哦,对了,忽略了这一点。是的,所以这可能是一个选择。它的重量相对较重,但很容易使用。你可以试试。我还没有测试过它。说“这看起来像一个JavaScript函数,所以我想我会执行它”似乎有点危险。似乎你应该知道。我真的需要检查这个函数是否是用JavaScript编写的,是否有正确的语法。你知道这样的图书馆吗?