我的应用程序将 html 发送到带有 Ethernet Shield 的 Arduino。以太网屏蔽充当网络服务器,并将简单的消息发送回 App 中的 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 语句中遗漏了什么?谢谢!!