如何在分配数据之前确保下载的数据不同

时间:2015-09-19 21:02:54

标签: image swift nsurlsession

我有这个功能从服务器获取一个随机图像,但它似乎不想一直更新,我认为它认为数据没有改变,当它加载一个新的图像每一个要求。这是我的代码,有没有办法确保(或告诉Swift)数据在分配给图像之前有所不同?

func getNewImage() {

    let url = NSURL(string: "http://weboctopi.com/randomcuteimages/rotate.php")!

    let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) -> Void in

        if error == nil {

            self.downloadedImage = UIImage(data: data!)!

            self.imagePlaceholder.setImage(self.downloadedImage)

        } else {

            print(error)

        }

    }

    task.resume()

}

1 个答案:

答案 0 :(得分:0)

如果这是一个URL缓存问题,您可以使用自定义配置进行缓存清除:

fn func() (interface {})