Просто положитесь на Foundation Framework.
Из NSURL Документация
URLWithString: Создает и возвращает объект NSURL, инициализированный предоставленной строкой.
+ (id)URLWithString:(NSString *)URLString
Параметры
URLString: Строка, с которой следует инициализировать объект NSURL.Должен соответствовать RFC 2396. Этот метод анализирует URLString в соответствии с RFC 1738 и 1808.
Возвращаемое значение
Объект NSURL, инициализированный с URLString. Если строка была искажена, возвращает ноль.
Это будет подтверждено, если URL не соответствует указанным стандартам.
Следующий случай, чтобы выяснитьдоступен ли URL-адрес, внедрите NSURLConnectionDelegate , переопределите
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
и попытайтесь подключиться к указанному URL-адресу.1037 *