gpt4 book ai didi

swift - 从 Parse 将 PFFile 转换为 NSData

转载 作者:可可西里 更新时间:2023-11-01 01:06:28 24 4
gpt4 key购买 nike

我在 Parse 中有一个类,它被放入一个数组中,如下所示:

 // PFQuery to get all Events
var GetAllEvents : PFQuery = PFQuery(className: "Types_")
GetAllEvents.findObjectsInBackgroundWithBlock{
(objects:[AnyObject]!, error:NSError!) ->Void in

if (error == nil) {
for object in objects {
self.EventData.addObject(object)
println(object)


self.tableView.reloadData()
}
}else
{
println("Error \(error)")
}
}

我正在尝试将结果放入表格 View 中,这对于字符串来说很好,但是对于图像我真的很挣扎。

 cell.EventTitle.text = (event.objectForKey("Title") as String!)
cell.EventType.text = (event.objectForKey("TypeOfVenue_") as String!)

var image = UIImage(data: (event.objectForKey("TypeImage"))! as NSData)

所以当我尝试为图像创建一个变量时 - 它就崩溃了,有什么想法吗?

最佳答案

PFFile 无法转换为 NSData,您需要做的是使用它的方法 getData 来检索 NSData :

let file = event["TypeImage"]
file.getDataInBackgroundWithBlock({ (data, error) -> Void in
if let data = data where error == nil{
var image = UIImage(data: data)
}
})

关于swift - 从 Parse 将 PFFile 转换为 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27754476/

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