有没有办法在NSManagedObject属性中存储非NSCoding兼容对象?

时间:2015-05-17 14:16:16

标签: ios core-data

正如标题所说,有什么方法可以做到这一点?这是因为我使用的苹果类(MCSession)不符合NSCoding。

编辑:我现在意识到我问的是愚蠢的。

1 个答案:

答案 0 :(得分:3)

不,没有,你应该停下来问问自己为什么要在第一时间尝试这样做。核心数据具有一定的原生性和#34;它喜欢存储的类型,你应该坚持下去。否则是一个很大的浪费,因为对象被归档(变成NSData - 这就是为什么它必须符合NSCoding)并存储为二进制" blob" (这意味着它不可搜索或可索引,占用大量空间)。