我有一个结构,它在swift中有一些变量。例如:
struct ABC {
//Some Variables
}
我将它存储在NSArray中:
var ABCArray : [ABC] = []
这个数组有一些ABC结构类型的元素。
我正尝试使用以下方法缓存ABCArray:
NSKeyedArchiver.archivedDataWithRootObject(ABCArray) for "someKey"
这是错误的说法
参数类型[ABC]不符合预期类型AnyObject
如何在swift中缓存这个struct数组?
答案 0 :(得分:0)
您将数组声明为Swift Array
,而不是NSArray
。将其更改为NSArray
,这应该消除错误消息。