iOS開發筆記-134:URLWithString 轉 URL為nil

遇到 let url = URL(string: str) 轉出來的url 結果是nil
解決方法:

var _url : String?
    var url : String {
        get {
            return _url ?? ""
        }
        set (newValue) {
            _url = newValue
            
            //個別網頁鏈接不能轉url
            //使用默認編碼(通常是 UTF-8)進行百分比編碼
            if let escapedString = newValue.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) {
                let url = URL(string: escapedString)
                webView.load(URLRequest(url: url!))
            }
        }
    }
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容