我想檢查當我保存一個對象到我的解析服務器,如果出現問題。但我有兩個選擇,我有三個選項,我不知道它們的區別。我有這三個選項(如果error == nil,或者如果object!= nil,或者如果error == nil和object!= nil)。我應該使用哪一個。由於如果錯誤==零解析swift
選項#1
let user = PFUser.current()!
user.saveInBackground (block: { (success:Bool, error:Error?) -> Void in
if error == nil{
}
)}
選項#2
let user = PFUser.current()!
user.saveInBackground (block: { (success:Bool, error:Error?) -> Void in
if object != nil{
}
)}
選項#3
let user = PFUser.current()!
user.saveInBackground (block: { (success:Bool, error:Error?) -> Void in
if error == nil && object != nil{
}
)}
提示:'(塊:'可以去除(與實際上應最後括號)一起,如可以在' - > Void'被移除,並且該類型的註釋爲封參數 – idmean