2012-07-11 5 views
0

앱의 경우 NSString의 JavaScript 구문에서 함수를 검색해야합니다.NS String에 javascript 함수가 있는지 어떻게 확인할 수 있습니까?

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이를 변환하는 쉬운 방법이 있나요 : 자바에서

, 내가 이런 식으로 했어? 코코아 터치에있어 웹킷을 사용할 수 없습니다.

감사

m0e

+0

"할 수 있을까요 ** ** **"? 또한 이것이 JavaScript와 어떤 관련이 있는지 이해하지 못합니다. – Pointy

+0

오 예, sry autocorrection ...... – m0e

+0

Mac 또는 iOS 용입니까? – omz

답변

0

만 함수가 있는지 알고 싶어하거나 추가 처리를 어떻게해야합니까합니까? 주어진 예제는 사용중인 라이브러리가 코드를 본격적인 Javascript 객체로 변환하고 함수를 검사하기 때문에 작동합니다. 하지만 함수가 있으면 빠르고 더러운 검사를 원한다면 하위 문자열 검사 루틴 (NSString의 rangeOfString)을 사용하는 것이 좋습니다. 그렇지 않으면 자바 스크립트를 파싱하는 곳에서 전체 라이브러리를 가져와야합니다.

+0

함수가 javaScript로 작성되었고 올바른 구문을 가지고 있는지 확인해야합니다. 그런 도서관을 아십니까? – m0e

관련 문제