我有一个类,它描述了一个用于解析XML的对象。该类包含NSStrings的NSStrings和NSMutableArrays。我想使用CoreData存储已解析的数据。如果没有像NSMutableArray这样的数据类型,我应该如何编写CoreData模型来存储这些对象?有什么办法吗?
答案 0 :(得分:0)
没有数组数据类型,但你可以在核心数据对象中打包字符串(让我们在帖子的剩余部分调用它)。然后在你希望拥有字符串数组(持久化)的对象(B)中与包含字符串的对象A建立多对多关系,那么你将在对象B上有一组字符串可以变成一个数组并做你喜欢的事情。希望有所帮助
答案 1 :(得分:0)
您可以创建两个实体,我称之为Array
和String
。 Array
有一个关系strings
,这是与String
实体的一对多关系。然后String
实体有一个属性,我也称之为string
,它实际上是一个字符串并包含您需要的值。这将允许您将它们存储为一组,如果顺序很重要,则将另一个属性添加到名为String
的{{1}}实体并将其设为数字。