gpt4 book ai didi

ios - 在 Swift 2.1/Xcode 7.2 中将 PFFile 加载到 UIImageView

转载 作者:行者123 更新时间:2023-11-28 08:51:34 26 4
gpt4 key购买 nike

我真的很难尝试让图像从 Parse 加载...我已经设置好它通过 JavaScript 将图像作为文件发送到 Parse(见屏幕截图),现在我试图在 Swift 2.1/Xcode 7.2 Beta 中将图像加载到我的 UIImageView 中。没有错误返回,其余应用程序功能正常。不过,我似乎无法让它工作。任何帮助将不胜感激。

let currentUser = PFUser.currentUser()
if currentUser != nil {

if let companyImage = currentUser!["pic"] as? PFFile {
companyImage.getDataInBackgroundWithBlock({ ( imageData: NSData?, error: NSError?) -> Void in
if error == nil{
self.pic.image = UIImage(data: imageData!)
} else {
print("No image found")
}
})
}

Here's a screenshot of what shows up in Parse after I save it through a website I created with JavaScript

编辑:

我还在我的应用程序中编辑了 Info.plist 文件,以确保可以处理对 Internet 发出的请求,并且它可以正常工作,因为我能够加载用户的用户名。

最佳答案

我不认为当前用户包含默认对象以外的其他对象。要确保您拥有该行的用户数据。所以试试这个

var query = PFUser.query()
query.whereKey("objectId", equalTo: PFUser.currentUser().objectId)
query.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in

if error == nil {
// The find succeeded.
print("Successfully retrieved \(objects!.count) scores.")
// Do something with the found objects
if let objects = objects {
if let companyImage = objects[0]!["pic"] as? PFFile {
companyImage.getDataInBackgroundWithBlock({ ( imageData: NSData?, error: NSError?) -> Void in
if error == nil{
self.pic.image = UIImage(data: imageData!)
} else {
print("No image found")
}
})

}
} else {
// Log details of the failure
print("Error: \(error!) \(error!.userInfo)")
}
}

关于ios - 在 Swift 2.1/Xcode 7.2 中将 PFFile 加载到 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34067208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com