使用自定义类在核心数据中保存数组

时间:2017-07-21 05:50:31

标签: ios arrays swift core-data

下面我要实现。我想保存一个数组(这是一个字典数组),并在检索时我想检索它的字典数组。所以我到目前为止尝试过,我已经创建了一个具有属性的实体,例如empName:Transformable,而在右侧,我创建了自定义类作为NSArray。请参考下图。 enter image description here `

let employee: NSArray = [["Name": "Apple"]]
let empDetails = EmpDetail(entity: entityDescription!, insertInto: context)
empDetails.empName = employee 

它的保存在上下文中没有任何错误。

下面当我想要检索这个作为NSArray它只是向我显示输出下面的东西。

(entity: CarDetails; id: 0xd000000000040000 <x-coredata://32E7B589-89B0-41C7-BFCC-0E4E91AE2358/CarDetails/p1> ; data: {\n    empName = \"(\\n        {\\n        Name = Apple;\\n    }\\n)\";\n    empCode = nil;\n})"

想要知道我真的需要在NSKeyArchieve中更改它以将其保存为二进制数据,而我的自定义类称其为数组。 我在这里缺少什么来检索它作为NSArray并使用它作为一个普通的数组来获取它的Key和Dictionaries。 任何帮助或建议将不胜感激。 谢谢。

0 个答案:

没有答案