Может кто-то подтвердить, что -checkResourceIsReachableAndReturnError:
метод NSURL
работает должным образом. Я попытался использовать его для известных URL-адресов, и он всегда возвращает NO
. Я использую iPhone Simulator 4.1 XCode. Спасибо.Проверка правильности URL-адреса
1
A
ответ
5
Согласно NSURL Class Reference
Returns whether the resource pointed to by a file URL can be reached.
...
Discussion
This method is unimplemented in iOS, so it performs no operation
Так это работает только для URL-файлов (которые ваш URL, вероятно, это не так), и он работает только на Mac OS X в любом случае.
4
Вы можете использовать этот метод:
- (BOOL) validateUrl: (NSString *) url {
NSString *theURL =
@"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+";
NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", theURL];
return [urlTest evaluateWithObject:url];
}
+0
Это работает некорректно. Младенец, для некоторых действительных URL-адресов он возвращает NO. –
1
Если вы просто хотите знать, если URL действителен, вы можете
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"yourstring"]];
bool valid = [NSURLConnection canHandleRequest:req];
Смежные вопросы
- 1. Проверка правильности правильности - подтверждение не правильно
- 2. Проверка правильности Youtube ios
- 3. Проверка правильности строки Rails
- 4. Проверка правильности ввода
- 5. Проверка правильности формы Rails
- 6. Проверка правильности jquery
- 7. Проверка правильности XSD-версии
- 8. Проверка правильности алгоритмов.
- 9. Проверка правильности формы рельсов?
- 10. Проверка правильности Regex
- 11. Проверка правильности NDB Google
- 12. Проверка правильности указателя указателя
- 13. Проверка правильности выражения
- 14. Проверка правильности URL + +
- 15. проверка правильности проверки javascript
- 16. Проверка правильности пробега JQuery
- 17. Проверка правильности уставов
- 18. Проверка правильности WPF
- 19. Проверка правильности Xpages
- 20. Проверка правильности реализации Oauth2
- 21. Проверка правильности WebService RESTful
- 22. Проверка правильности выражения
- 23. Проверка правильности адреса IPv4
- 24. проверка правильности или нет
- 25. Проверка правильности сонаты
- 26. проверка правильности запроса REST
- 27. TinyMCE - проверка правильности
- 28. Проверка правильности синтаксиса Pascal
- 29. Проверка правильности флажка Javascript
- 30. проверка правильности поля javascript
В заключении, для прошивки, ответ НЕТ, верно? Любое обходное решение? – Interfector
Что именно вы пытаетесь достичь? –
Я хочу посмотреть, есть ли у меня XML в определенном удаленном месте – Interfector