我在iOS模拟器上从服务器获取图像,我发现这个位置正常工作
let s = "http://localhost/sc.png"
我也尝试使用计算机的IP地址而不是localhost。没有错误,但图像没有被提取。
我在真实设备上尝试了同样的操作,但我收到错误
-1004 "Could not connect to the server.
我应该使用什么代替我当前的地址?
CODE:
@IBAction func startRequest(sender: AnyObject) {
let s = "http://localhost/sc.png"
let url = NSURL(string:s)!
let session = NSURLSession.sharedSession()
let task = session.downloadTaskWithURL(url) {
(loc:NSURL?, response:NSURLResponse?, error:NSError?) in
if error != nil {
print(error)
return
}
let status = (response as! NSHTTPURLResponse).statusCode
if status != 200 {
print("response status: \(status)")
return
}
let d = NSData(contentsOfURL:loc!)!
let im = UIImage(data:d)
dispatch_async(dispatch_get_main_queue()) {
self.imageView.image = im
print("sdjsjdhsdhsd")
}
}
task.resume()
}