我正嘗試使用swift顯示來自parse的圖像。這是我的代碼:嘗試使用Swift顯示來自Parse的圖像時出現問題
var query = PFQuery(className: "Maps")
query.getObjectInBackgroundWithId("1234asdf3456") {
(object: PFObject?, error: NSError?) -> Void in
if error == nil
{
println(object)
var objectAsPF = object as PFObject!
let file = objectAsPF["imageFile"] as! PFFile
file.getDataInBackgroundWithBlock {
(imageData:NSData?, error:NSError?) -> Void in
if error == nil {
if let imageData = imageData {
let map:UIImage = UIImage(data: imageData)!
self.MapView.image = map
println("success")
}
}
}
}
else
{
println(error)
}
}
我在的println(「成功」)中設置一個斷點,我檢查變量值,一切都很好,直到我試圖爲imageData轉換成UIImage的。有小費嗎?
什麼錯誤以及你想轉換? –
刪除此行'if let imageData = imageData'和{爲那個。 –
圖像沒有出現錯誤,圖像沒有出現在屏幕上。 MapView是一個圖像視圖,我嘗試使用UIImage(data:imageData)將NSData轉換爲UIImage。當我在代碼中設置斷點時,我發現NSData不是零,但圖像是零。 – ANovice