У меня есть структура, которая имеет некоторые переменные в swift. Например:Кэширование Массив структуры в swift
struct ABC {
//Some Variables
}
Я храню его в NSArray как:
var ABCArray : [ABC] = []
Этот массив имеет некоторые элементы моего ABC типа структуры.
Я пытаюсь кэшировать ABCArray с помощью:
NSKeyedArchiver.archivedDataWithRootObject(ABCArray) for "someKey"
Это trowing мне ошибку говоря
Argument type [ABC] does not conform to expected type AnyObject
Как кэшировать этот массив структуры в стрижа?
Лучший способ архивирования структуры или коллекции битовых полей состоит в том, чтобы архивировать поля независимо и выбирать подходящий тип метода кодирования/декодирования для каждого. https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Archiving/Articles/codingctypes.html#//apple_ref/doc/uid/20001294-BBCBDHBI –