所以我有以下文件,其中包含以下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函数,这就是为什么我把它分开了。
答案 0 :(得分:1)
删除功能周围的第一个和最后一个括号。