2014-11-24 97 views
-1

當它到達此塊時,我的應用程序崩潰。Swift錯誤 - 致命錯誤:意外地發現零,同時展開一個可選值

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

這個問題,會彈出一個每天至少5倍左右。 – zisoft 2014-11-24 08:31:50

+0

試圖改善您的問題(這是一個***質量低的問題***),但不能,所以我標記爲VLQ。請在發生崩潰之前添加更多詳細信息,例如代碼。 – cybermonkey 2014-11-24 08:32:26

+0

@cybermonkey你是什麼意思?我已經縮小到這塊代碼一切都很好:) – user3679109 2014-11-24 08:33:59

回答

0

試試這個方法:發生

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

這個錯誤,因爲你uploadData在運行時變成零,從而檢查你的代碼,並找出自己,爲什麼uploadData是成爲在運行時爲零。

如果您的uploadData將爲零,此代碼不會給您任何錯誤。

編輯:

如果你在第一線這個錯誤,那麼你可以像這樣:

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

感謝您的回答,我在if語句中有一個錯誤,您有!我改變了它?並且錯誤消失了。應用程序崩潰仍在進行並顯示在同一行上。還有什麼可能呢? – user3679109 2014-11-24 08:42:31

+0

我已更新答案。讓我知道它是否對你有所幫助 – 2014-11-24 08:43:35

+0

非常感謝!它現在是固定的,已批准的答案:) – user3679109 2014-11-24 08:45:50

相關問題