Jak porównać wynik strony z przewidywanym wynikiem.xcode porównaj łańcuchy iOS
@"document.getElementsByTagName('body')[0].outerHTML"
przewiduje się zawierać:
<body>OK</body>
ale zawsze pojawia się błąd mówiący, że nie pasują do siebie. Użyłem tego kodu poniżej, aby je porównać:
if (webresult == cmp){
to pokazuje ostrzeżenie o sukcesie. Lub w innym razie powie błąd. Zawsze idzie do innego. Oto blok kodu, proszę o pomoc.
- (IBAction)displayresult:(id)sender {
webresult = [webview2 stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].outerHTML"];
NSString *cmp = [[NSString alloc] initWithFormat:@"<body>OK</body>"];
if (webresult == cmp) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Logged in" message:@"Logged in, Proceeding to the game" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
} else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:webresult delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
}
Dzięki, Naprawiono to –
Świetnie! Czy możesz wtedy przyjąć odpowiedź? – msgambel