如何将数组保存到UserDefaults,然后检索该数组并打印

这是我的代码。 这似乎是一个错误。 任何人都可以请帮忙。

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) } 

 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) }