问题
Here is my code. It seems an error. Can anyone please help.
class PopUpVC: UIViewController {
var myArray1 = ["1","2","3"]
var myArray2 = [String]()
UserDefaults.standard.set(myArray1, forKey: "array")
override func viewDidLoad() {
super.viewDidLoad()
self.myArray2 = (UserDefaults.standard.string(forKey: "array") as? [String])!
print(self.myArray)
}
回答1:
class PopUpVC: UIViewController {
var myArray1 = ["1","2","3"]
var myArray2 = [String]()
override func viewDidLoad() {
super.viewDidLoad()
UserDefaults.standard.set(myArray1, forKey: "array")
self.myArray2 = UserDefaults.standard.stringArray(forKey: "array")!
print(self.myArray2)
}
来源:https://stackoverflow.com/questions/45957220/how-can-i-save-an-array-to-userdefaults-and-then-retrieve-that-array-and-print