Javascript stringByEvaluatingJavaScriptFromString未发布

时间:2011-12-22 11:55:56

标签: javascript objective-c ios xcode

所以我有以下文件,其中包含以下javascript

(function getradiovalue(myvalue)
{

alert(myvalue);
return myvalue;
})

我的.m文件包含以下内容

NSString thisinputradio = @"radio1";
NSString *tstr = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"getRadioValue" ofType:@"txt"] encoding:NSASCIIStringEncoding error: &error] ;

NSString *injectstr = [webView stringByEvaluatingJavaScriptFromString:tstr] ;
NSString *myjscript = [NSString stringWithFormat:@"getradiovalue('%@');", thisinputradio];
NSString *evalstr = [webView stringByEvaluatingJavaScriptFromString:myjscript] ;

这应该使用我为thisinputradio分配的值来提醒我,但我什么都没得到。我扔了一个NSLog(@“%@”,tstr);并且它吐出了javascript代码但是当我评估下半部分将一个变量传递给函数时,我得到了深蹲。任何帮助深表感谢。我希望能够多次将一些东西传递给getradiovalue函数,这就是为什么我把它分开了。

1 个答案:

答案 0 :(得分:1)

删除功能周围的第一个和最后一个括号。