2015-06-02 1 views

ответ

2

Вы можете написать код для нормализации. NSURL может сделать некоторые для вас, но я не думаю, что это задокументировано.

Удаление номера порта не обязательно будет работать в направлении нормализации, но вы можете это сделать.

В обоих случаях NSURLComponents поможет вам, разобрав URL-адрес и позволяя легко взаимодействовать с каждой из частей компонентов, удаляя или изменяя его по своему усмотрению.

1

Как указано в ответе Вайна, NSURLComponents позволяет вам деконструировать URL-адрес и восстановить новый URL-адрес с нормализованными компонентами. Однако нормализация URL-адреса является специфичной для схемы (т. Е. Нормализация URL-адреса http очень отличается от нормализации URL-адреса файла), поэтому вам действительно нужно знать синтаксис схемы URL, с которой вы работаете.