在swift中缓存struct的数组

时间:2015-09-23 04:04:54

标签: swift

我有一个结构,它在swift中有一些变量。例如:

struct ABC {
    //Some Variables
}

我将它存储在NSArray中:

var ABCArray : [ABC] = []

这个数组有一些ABC结构类型的元素。

我正尝试使用以下方法缓存ABCArray:

NSKeyedArchiver.archivedDataWithRootObject(ABCArray) for "someKey"

这是错误的说法

  

参数类型[ABC]不符合预期类型AnyObject

如何在swift中缓存这个struct数组?

1 个答案:

答案 0 :(得分:0)

您将数组声明为Swift Array,而不是NSArray。将其更改为NSArray,这应该消除错误消息。