0

私はJavaScriptでこのメソッドを持っています:

if (str.length ==88) {      
    var strA=str.split("");
    strA=strA.slice(2);strA=swap(strA,1);strA=swap(strA,10);
    strA=strA.reverse();strA=strA.slice(2);strA=swap(strA,23);
    strA=strA.slice(3);strA=swap(strA,15);strA=swap(strA,34);
    str=strA.join("");
}

else if (str.length==87) {
        var strA=str.substr(44,40).split('').reverse().join('');
        var strB=str.substr(3,40).split('').reverse().join('');
        str=strA.substr(21,1)+strA.substr(1,20)+strA.substr(0,1)+strB.substr(22,9)+
        str.substr(0,1)+strA.substr(32,8)+str.substr(43,1)+strB;
} 

そして、それを実行してコードにアクセスしたいとNSString思いNSStringますObjective-c

それが可能だ?

4

2 に答える 2

2

目的の C 環境で JavaScript コードを解釈する Titanium Appcelerator のようなものを使用できます。それ以外の場合は、Objective c でコードを書き直すことができます。

于 2013-06-27T15:22:11.753 に答える
0

JS メソッドは結果として文字列を返す必要があります。UIWebView によってロードされた Web ページからデータを取得しようとしていると仮定すると、UIWebView メソッドを使用できます。

NSString *script = @"..."
NSString *result = [self.webView stringByEvaluatingJavaScriptFromString:script];
于 2013-06-27T16:29:15.253 に答える