Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查NS字符串是否包含javascript函数?_Javascript_Objective C_Scriptable - Fatal编程技术网

如何检查NS字符串是否包含javascript函数?

如何检查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

对于应用程序,我必须在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

您只想知道是否有功能,还是需要进一步处理?您给出的示例之所以有效,是因为您使用的库将代码转换为一个完整的Javascript对象,并检查函数。但是,如果您只想快速而不干净地检查函数是否存在,我建议使用子字符串检查例程(NSString的rangeOfString)。否则,您将不得不从解析JavaScript的某个地方提取整个库。

您的意思是“我可以检查一下…”?我也不明白这和JavaScript有什么关系。哦,是的,sry自动更正……哦,对了,忽略了这一点。是的,所以这可能是一个选择。它的重量相对较重,但很容易使用。你可以试试。我还没有测试过它。说“这看起来像一个JavaScript函数,所以我想我会执行它”似乎有点危险。似乎你应该知道。我真的需要检查这个函数是否是用JavaScript编写的,是否有正确的语法。你知道这样的图书馆吗?