2012-07-11 103 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

相關問題