[英]IOS Swift3 - How to save array of custom object in CoreData?
首先,我有一组自定义对象[XXX]。
在CoreData中,我将Banners设置为“ Transformable”和“ @NSManaged public var banners:NSObject?”。
当我这样保存时->>
saveData.banners = [XXX] as NSObject
DataController.shared.saveContext()
但这是错误的->>
<NSManagedObjectContext: 0x6000001d95f0>
2017-09-12 22:03:49.381 xxxx[6056:71337] *** NSForwarding: warning: object
0x60000011f920 of class 'xxxx.Banners' does not implement methodSignatureForSelector: -- trouble ahead
Unrecognized selector -[xxxx.Banners replacementObjectForKeyedArchiver:]
仅当数据符合NSCoding
转换属性才起作用。 核心数据无法神奇地将每个可能的数据对象转换为可以存储的对象,您需要告诉它如何。 如果您有一个符合NSCoding
的对象数组,则该数组将符合。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.