geri222
11/29/2018 - 9:39 AM

Conditional try

Conditional try with if statement. try? -- A new keyword that was introduced in Xcode 7 beta 6. It returns an optional that unwraps successful values, and catches error by returning nil.

var content = ""
var url = URL(string: "")


if let savedContent = try? String(contentsOf: url) {
  content = savedContent
}else {
  
  content = "Deafult content"
  
}

// Short form

content = (try? String(contentsOf: url)) ?? "Default content"