OGeek|极客世界-中国程序员成长平台

标题: ios - 无法将 PFFile 转换为 UIImage [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 08:17
标题: ios - 无法将 PFFile 转换为 UIImage

我想知道我是否在这里做错了什么。

我有一个 PFUser 的子类,它具有 profileImage 的属性,它是一个 PFFile

在某些情况下,我不会立即将 profileImage 保存到 Parse,而仅将其固定到 localDatastore

但是当我尝试从 localDataStore 检索它并使用 getDataInBackgroundWithBlock 时。它不会返回任何错误,但是回调返回的 NSData总是 nil

if let profileImage = PGUser.currentUser()?.profileImage {
    profileImage.getDataInBackgroundWithBlock { (data: NSData?, error: NSError?) -> Void in
        if error == nil {
            if  data != nil {
                println("IMAGE DATA FOUND")
                let image = UIImage(data: data!);
                self.profileImageView.image = image;
            }
            else {
                //DATA IS ALWAYS NIL    
                println("NO IMAGE DATA FOUND")
            }
        }
    }

}
  1. PGUser.currentUser()?.profileImageNOT NIL
  2. getDataInBackgroundWithBlock 函数
  3. 没有返回错误
  4. 数据 总是

对我做错了什么有什么想法吗?

谢谢!!



Best Answer-推荐答案


试试这个。我用这个解决了我的问题

 let profileImage = userPhoto["imageFile"] as PFFile
userImageFile.getDataInBackgroundWithBlock {
(imageData: NSData!, error: NSError!) -> Void in
if !error {
    let image = UIImage(data:imageData)
self.profileImageView.image = image
 }
}

关于ios - 无法将 PFFile 转换为 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30914876/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4