SwiftyUserDefaults
SwiftyUserDefaults copied to clipboard
I'm getting an "Attempt to insert non-property list object"-error.
trafficstars
import UIKit
class ViewController: UIViewController {
@IBOutlet var notesTextView: UITextView!
@IBOutlet var titleTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func saveButton(_ sender: Any) {
UserDefaults.standard.set(titleTextField, forKey: "Title")
UserDefaults.standard.set(notesTextView, forKey: "Body")
}
@IBAction func loadNote(_ sender: Any) {
let title = titleTextField.text
print("my title is: \(title!)")
let notes = notesTextView.text
print("my body is: \(notes!)")
titleTextField.text =
UserDefaults.standard.object(forKey:
"Title") as? String
notesTextView.text =
UserDefaults.standard.object(forKey:
"Body") as? String
}
}
i don't know how to fix the problem plz help
You might need this. UserDefaults.standard.set(titleTextField.text, forKey: "Title") UserDefaults.standard.set(notesTextView.text, forKey: "Body")