Swift Error - 致命错误:在展开Optional值时意外发现nil

时间:2014-11-24 08:27:58

标签: parsing swift xcode6

我的应用程序在到达此块时崩溃。

let uploadFile:PFFile = tweet["uploadedPic"] as PFFile
uploadFile.getDataInBackgroundWithBlock {
    (uploadData:NSData!, error:NSError!)-> Void in
     let uploadImage:UIImage = UIImage(data: uploadData)!
     cell.attachedImage.image = uploadImage
}

为什么我会收到此错误?

fatal error: unexpectedly found nil while unwrapping an Optional value

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

if let uploadImage = UIImage(data: uploadData)!{
 cell.attachedImage.image = uploadImage
}

发生此错误是因为您的uploadData在运行时变为零,因此请检查您的代码并自行查明为什么uploadData在运行时变为零。

如果uploadData为零,则此代码不会给您任何错误。

修改

如果你在第一行收到此错误,那么你可以这样做:

if let uploadFile = tweet["uploadedPic"] as? PFFile {
// Your code
 }