2015-06-02 23 views

回答

2

您可以編寫代碼來執行規範化。 NSURL可能會爲你做一些,但我認爲它沒有記錄這樣做。

刪除端口號不一定會用於標準化,但您可以這樣做。

在這兩種情況下,NSURLComponents都會幫助您解構URL並允許您輕鬆地與每個組件部分進行交互,根據需要刪除或修改它。

1

正如Wain的回答中指出的那樣,NSURLComponents可讓您解構一個URL並用您正常化的組件重建一個新的URL。但是,URL規範化是特定於方案的(即規範化http URL與標準化文件URL非常不同),因此您必須知道所使用的URL方案的語法。