Вы можете использовать метод - (BOOL)hasPrefix:(NSString *)aString
на NSString, чтобы увидеть, начинается ли строка NSString, содержащая ваш URL, с префикса http: //, а если нет, добавить префикс.
NSString *myURLString = @"www.google.com";
NSURL *myURL;
if ([myURLString.lowercaseString hasPrefix:@"http://"]) {
myURL = [NSURL URLWithString:myURLString];
} else {
myURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@",myURLString]];
}
Я в настоящее времяподальше от моего Mac и не могу скомпилировать / протестировать этот код, но я считаю, что вышесказанное должно работать.