struct AllItemsData {
var DSTBID: String!
var CCAS: String!
var BCAS: String!
}
This is my structure from which I create an array of type
AllItemsDataArray = [AllItemsData()]
After adding some data, now I want to store it into user defaults.
I did it this way:
AllItemsDataArray.removeFirst()
let archivedArray = NSKeyedArchiver.archivedData(withRootObject: All_ItemsDataArray)
print(archivedArray)
preference.set(archivedArray, forKey: allItemsDataKey)
But the error is like:
ios[1540:537869] -[_SwiftValue encodeWithCoder:]: unrecognized selector sent to instance 0x15d1e200
The values in the array just before the crash happens is:
AllItemsData(DSTBID: GGGGGGGGGGGG, CCAS: , BCAS: )
AllItemsData(DSTBID: HHHHHHHHHHHH, CCAS: , BCAS: )