November 15, 2024

Swift: NSUserDefaults – There IS a difference between the two in Swift 4 and Swift 5

1

Advertisement

The other day, I needed to use the simple NSUserDefaults to save information to the iOS device in my new Swift 5 project.

Thank you for reading this post, don't forget to subscribe!

Not using it that often, I went up on Google and found this helpful article.  But to my surprise, the example was for Swift 4.  Fortunately, Xcode helped me “convert” the code to Swift 5.

Here are the differences:

Swift 4:

let defaults = UserDefaults.standard
if let item = defaults.string(forKey: “itemCount”)
{
print (item)
}

Swift 5:

let defaults = UserDefaults.standard
defaults.set(item, forKey: “itemCount”)
{
print(item)
}

Note: “item” is a string variable that I am using to save an Integer that I defined earlier in the code.

 

 

 

About Post Author

(Visited 32 times, 1 visits today)

You may have Missed:

Verified by MonsterInsights