用AVFile的getData()就可以了。
user.avatar?.getDataInBackgroundWithBlock({
avatarData, error in
if (error == nil) {
avatar.image = UIImage(data: avatarData)
} else {
print("读取图片出错")
}
})
用户的头像文件也可以存储到本地哈,这样就不用每次访问网络了:
let pictureData: NSData = UIImagePNGRepresentation(self.userAvatar.image!)!
userDefaults.setValue(pictureData, forKey: "avatarData")