I have a strange problem with UserDefaults
: Sometimes it can save and load but sometimes it doesn't work.
class ViewController: UIViewController {
@IBOutlet var text: UITextField!
var savedArray : [String] = []
override func viewDidLoad() {
super.viewDidLoad()
savedArray = UserDefaults.standard.object(forKey: "arr") as? [String] ?? [String]()
print (savedArray)
}
@IBAction func btn(_ sender: Any) {
savedArray.append(text.text!)
UserDefaults.standard.set(savedArray, forKey: "arr")
}
}