-1
Я хочу проверить, что когда функция возвращает истинное значение, то NSLog(@"hello!!!");
Просто для подтверждения, я хочу проверить, что validUrl
возвращает true
. Я открыл контроллер, что она находится внутри, и это полный код:Проверьте, возвращает ли функция true Objective-C
NewInAppWebViewController *webViewController = [[NewInAppWebViewController alloc] init];
if([webViewController validUrl:(NSURL *)url] == true) {
NSLog(@"hello!!!");
}
else
{
[self showAlertForExternalURL:url];
}
Ниже функция:
- (BOOL)validUrl:(NSURL*)url {
NSString *stringURL = [url absoluteString];
if([stringURL length]==0){
return false;
}
NSString *regExPattern = @"www-(test|testing[a-z]|newtest)\.testerer\.com";
NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil];
NSUInteger regExMatches = [regEx numberOfMatchesInString:stringURL options:0 range:NSMakeRange(0, [stringURL length])];
NSLog(@"%i", regExMatches);
if (regExMatches == 0) {
return false;
} else {
return true;
}
}
Извините, вы были верны относительно передачи URL-адреса. Как я не видел этого ха-ха! Благодарю. – DaveDavidson
WC ... HTH @ DaveDavidson –