Check string contendo URL para "http: //"

Estou tentando verificar o URL digitado pelo usuário, mas estou lutando contra alguns erros e aviso

-(BOOL) textFieldShouldReturn:(UITextField *)textField {
    //check "http://"
    NSString *check = textField.text;
    NSString *searchString = @"http://";
    NSRange resultRange = [check rangeWithString:searchString];
    BOOL result = resultRange.location != NSNotFound;
    if (result) {
        NSURL *urlAddress = [NSURL URLWithString: textField.text];
    } else {
        NSString *good = [NSString stringWithFormat:@"http://%@", [textField text]];
        NSURL *urlAddress = [NSURL URLWithString: good];
    }
    // open url
    NSURLRequest *requestObject = [NSURLRequest requestWithURL:urlAddress];
}

Eles dizem

NSString pode não res, pond para-rangeWithString
Variável não utilizadaurlAddress na condição "if… else" (para ambos)
urlAddress não declarado: noURLRequest

Alguém tem alguma idéia do que fazer?

questionAnswers(6)

yourAnswerToTheQuestion