我的应用程序将html发送到带有以太网盾的Arduino。以太网屏蔽充当网络服务器,并将简单消息发送回应用程序中的UIWebview。我正在使用
NSString *myText = [myWebView2 stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
如果我要求NSLog打印我的“myText”它打印出来
<h2>Relay1 ON</h2>
发送到webview的是什么。现在,如果我尝试将myText与一个完全匹配的静态字符串进行比较,我就得不到结果。
继承整个代码块。
- (void)webViewDidFinishLoad:(UIWebView *)myWebView2;
{
NSString *myText = [myWebView2
stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
NSLog(@"my Text=%@",myText);
if ([myText isEqualToString:@"<h2>Relay1 ON</h2>"]) {
NSLog (@"If statement was triggered");
}
}
如果我在NSLog中查看myText的值,它完全匹配但if语句永远不会被触发。 我在if语句中缺少什么? 谢谢!
答案 0 :(得分:0)
Not Really Solved但我使用NSRange搜索myText中的“Relay1 ON”,这比处理隐藏字符更有效。非常感谢你的帮助。