在CoreData中存储长字符串的不良做法?

时间:2015-07-16 21:00:37

标签: ios swift core-data

我理解之前已经问过类似的问题,但我保证你不会重复。

我有一个未知数量的Ints需要存储到coredata中,最好是在一行内。由于Ints的数量是未知的,我想知道它是好的还是坏的做法,创建一个长串的所有Ints随后用破折号分隔它们。然后,当从CoreData获取字符串时,我将使用简单的Split将它们拆分为各自的形式。有没有提到不好的做法?如果是这样,你会怎么做呢?

1 个答案:

答案 0 :(得分:3)

如果您不必查询Ints,则可以使用NSArray作为Transformable属性。

这将以二进制形式转换并存储为BLOB。

这里的例子是:

enter image description here