Swift 3使用UserDefaults保存数组

时间:2016-12-16 20:58:38

标签: arrays swift nsuserdefaults

我正在尝试将数组保存到UserDefaults,但在运行应用程序后会显示此Error。当应用程序崩溃时,Xcode会显示正确的数组值,因此数据会很好地保存到数组中。 我将字符串数据保存到第一个VC中的数组:

Setup.exe

第二个控制器是TableView:

 Last20Times.insert(dsa, at: 0) // Last20Times is the array.
 if Last20Times.count > 0 {
   let defaults = UserDefaults.standard
   defaults.set(Last20Times, forKey: "last20") 

谢谢

1 个答案:

答案 0 :(得分:-1)

您需要保存您的UserDefaults:

defaults.synchronize() 

。 。