(Swift) Storing and retrieving Array to NSUserDefaults

前端 未结 7 979
别跟我提以往
别跟我提以往 2020-11-30 05:43

I am trying to store an array to NSUserDefaults and retrieve the array when needed to populate a UITableView.

Currently I am using:

<
7条回答
  •  渐次进展
    2020-11-30 06:25

    Latest swift3 version to store array of data into userdefaults and get that array of data using keys

        let nameArray = ["Ramu","JAGAN","Steve","Swift"]
        let namesArrayData = NSKeyedArchiver.archivedData(withRootObject: nameArray)
        UserDefaults.standard.set(namesArrayData, forKey: "arrayData")
    

    RetriveData

            let retriveArrayData= UserDefaults.standard.object(forKey:  "arrayData") as? NSData
    
       if let retriveArrayData= namesArrayData{
      let retriveArray = NSKeyedUnarchiver.unarchiveObject(with: namesArraydata as Data) as? [nameArray]
      print(retriveArray )
    }
    

提交回复
热议问题