2017-02-10 32 views
0
override func viewDidLoad() { 
    super.viewDidLoad() 
    let newPath = path! as! String 
    let urlString = baseURL + newPath 
    let url = URL(String:urlString) 
    let requestObj = URLRequest(URL: url) 
    webView.loadRequest(requestObj) 
} 

我和基本URL路徑從JSON file.Now的WebView應該打開新的URL(+基本URL路徑)。我不知道如何創建新的URL,因爲是基本URL字符串類型,路徑展開optional.I'm收到錯誤:參數標籤字符串不匹配,出租URL = URL任何可用過載(字符串:urlString)串連解開可選的字符串

+0

「我'在讓url = URL(String:urlString)「中出現錯誤。我們將如何知道你得到了什麼錯誤? –

+0

我得到這個錯誤:參數標籤字符串不匹配任何可用的重載 –

回答

0

假設baseURLpath是類型String

let baseURL = "http://10.150.160.170" 
let path = "/welcome-page" 
let urlString = baseURL + path 
let url = URL(string: urlString) 
let requestObj = URLRequest(url: url!) 
+0

path is unwrapped可選,我將它轉換爲newPath中的字符串,但是我在'let url = URL(String:urlString) ',說參數標籤字符串不匹配任何可用的重載 –

+0

在這一行使用lowerCase'字符串'let url = URL(String:urlString)' –

+0

非常感謝你。它的工作:D –