if error == nil parse swift

ahmed

I'm trying to check when I save an object to my parse serve if something goes wrong. But I have two options and I have three options and I don't know the difference. I have these three options (if error == nil, or if object != nil, or if error == nil and object != nil). Which one should I use. Thanks

Option #1

let user = PFUser.current()!
user.saveInBackground (block: { (success:Bool, error:Error?) -> Void in
    if error == nil{
    }
)}

Option #2

let user = PFUser.current()!
user.saveInBackground (block: { (success:Bool, error:Error?) -> Void in
    if object != nil{
    }
)}

Option #3

let user = PFUser.current()!
user.saveInBackground (block: { (success:Bool, error:Error?) -> Void in
    if error == nil && object != nil{
    }
)}
Dominik Bucher

I suggest and encourage you to use guard statement, which as made for such situations.

    //Always safely unwrap optional value:
    if let user = PFUser.current(){

    user.saveInBackground (block: { (success:Bool, error:Error?) -> Void in

        guard success, error == nil else {
        //handle error somehow...(print or whatever...)
        return
         }
       //Continue here as everything is fine...

    )}
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

ios swift parse: How to handle error codes

Swift : fatal error: unexpectedly found nil and EXC_BAD_INSTRUCTION

Catch any error, specially unexpectedly found nil in swift

Parsing XML in swift fails with nil error

Swift 4 adding annotations error unexpectedly found nil while unwrapping

Swift: error: Unexpectedly found nil while implicitly unwrapping an Optional value

fatal error: unexpectedly found nil while unwrapping an Optional value swift

swift function value keeps returning nil error

Parse Swift - Custom Login Alert View Error

Parse PFQuery returns nil (swift)

Error in LocalStorage using Parse in Swift iOs

Swift - Setting cell customImageView.image to nil causes error

Parse Password Reset Error in iOS Swift

Swift - Parse PFQueryTableViewController Error on loading the LocalDataStore

Error with Sign Up using Parse (Swift) on Xcode

object id nil first time every time swift parse

Swift error unwrapping nil from Nib in viewDidLoad

Parse JSON Swift Subscript Error

Getting fatal error due to a nil in swift

Unexpectedly found nil while unwrapping optional value (Swift, Parse)

Swift - QR scanner throwing nil error

Parse Xcode 8 and swift 3 CompletianHandler error

Trying to parse JSON in Swift, but get error

Parse Error Handling swift 3

Swift WKWebView doesn't get initialised and causing unexpected nil error

parse data to vc in swift 4 always nil

Json array Dictionary parse nil in swift 5

Swift: ERROR: keyNotFound(CodingKeys(stringValue: "adult", intValue: nil)

Unexpected error: keyNotFound(CodingKeys(stringValue: "userFullName", intValue: nil) Error Swift

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive