Как нормализовать NSURL, удалив порт в частности? http://en.wikipedia.org/wiki/URL_normalizationУдалить порт из NSURL
ответ
Вы можете написать код для нормализации. NSURL
может сделать некоторые для вас, но я не думаю, что это задокументировано.
Удаление номера порта не обязательно будет работать в направлении нормализации, но вы можете это сделать.
В обоих случаях NSURLComponents
поможет вам, разобрав URL-адрес и позволяя легко взаимодействовать с каждой из частей компонентов, удаляя или изменяя его по своему усмотрению.
Как указано в ответе Вайна, NSURLComponents
позволяет вам деконструировать URL-адрес и восстановить новый URL-адрес с нормализованными компонентами. Однако нормализация URL-адреса является специфичной для схемы (т. Е. Нормализация URL-адреса http очень отличается от нормализации URL-адреса файла), поэтому вам действительно нужно знать синтаксис схемы URL, с которой вы работаете.