2012-07-11 106 views
0

对于一个应用程序,我必须在NSString中搜索JavaScript语法的函数。如何检查NS字符串是否包含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; 
} 

有没有一种简单的方法将其转换为目标c? 这是在可可触摸,所以我不能使用webkit。

感谢

m0e

+0

你的意思是,“我可以**检查** ...”吗?另外我不明白这与JavaScript有关。 – Pointy 2012-07-11 17:03:15

+0

哦,是的,sry autocorrection ...... – m0e 2012-07-11 18:23:37

+0

这是用于Mac或iOS? – omz 2012-07-11 19:01:40

回答

0

你只是想知道是否有一个功能或做你需要做进一步的处理?你给出的例子可以工作,因为你正在使用的库将代码变成一个完整的Javascript对象并检查函数。但是如果你只是想快速检查一下这个函数是否存在,我建议使用一个子字符串检查例程(NSString的rangeOfString)。否则,你将不得不从解析JavaScript的地方整理一个库。

+0

我真的需要检查函数是否用javaScript编写,并且语法正确。你知道这样一个图书馆吗? – m0e 2012-07-11 18:29:38

相关问题