我想知道我是否在这里做错了什么。
我有一个 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")
}
}
}
}
PGUser.currentUser()?.profileImage
是 NOT NIL getDataInBackgroundWithBlock
函数对我做错了什么有什么想法吗?
谢谢!!
试试这个。我用这个解决了我的问题
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 |