我正在存档和解压缩数据,以便将数据存储在核心数据中。归档会影响内存和时间(归档和未存档)吗?.In我的项目是将30个对象(自定义)的数组归档到一个对象(NSData)中,同时存储在核心数据中,在检索时解除存档。
发布于 2014-03-29 10:12:58
归档确实需要时间(就像所有事情一样)。对于计数为30的字符串数组,归档时间不会很长。显然,归档有一些副作用,因为您不能在获取谓词或排序中使用归档的内容。要提防的主要事情是重复存档/撤消存档。如果您经常需要访问内容,那么您应该在实体上使用一个瞬态属性,在第一次访问存档时将其解压缩,然后再使用临时缓存。
另一种选择是创建另一个实体并与其建立关系。这是更灵活的,但通常只有当您在获取时需要访问内容,或者数组更大,或者您并不总是同时需要所有内容时,才值得这样做。
https://stackoverflow.com/questions/22729110
复制相似问题