我努力學習以下課程iOS和他們要求做到以下幾點:迅速NSURL即使回來「無法讀取數據」的消息以https://
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//var string1 = "http://www.google.com"
//var string1 = "https://www.weather-forecast.com/locations/San-Antonio/forecasts/latest"
//var url = NSURL(string: string1)
var url = NSURL(string: "https://google.com")
print(url)
if url != nil {
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
var urlError = false
if error == nil {
var urlContent = NSString(data: data!, encoding: NSUTF8StringEncoding)
print(urlContent)
} else {
urlError = true
}
if urlError == true {
self.showError()
}
})
task.resume()
} else {
showError()
}
}
應用程序不顯示任何網頁的內容和調試時,我發現該網址的對象說,它是「無法讀取數據」
我已經嘗試使用http和https。我曾嘗試過不同的網站。
我已經嘗試在模擬器的safari中的地址,它加載。
誰能告訴我這是爲什麼不工作
在此先感謝。 gariva
你在哪一行得到這個迴應? –
之前> var url = NSURL(string:「https://google.com」) url對象有一個十六進制地址。 該行執行後的URL對象具有「無法讀取數據的價值 下一行 打印(網址!) 打印可選(https://google.com) 但在此之後的代碼永遠不會奏效。 – gariva