将核心数据对象设置为 NSSet
Posted
技术标签:
【中文标题】将核心数据对象设置为 NSSet【英文标题】:Set Core Data Object to NSSet 【发布时间】:2014-09-18 00:24:31 【问题描述】:我的数据库中有两个实体。
书籍和作者。
book 有一个属性“isBy”,它与作者有一对多的关系。
作者有一个属性“books”,它与书籍有一对多的关系。
我想做的是设置书的“isBy”定义。我尝试的是创建一个 NSSet 并使用 Author 对象加载它。然后我这样做:
NSMutableSet* authors;
//fill up set with authors
book.isBy = authors;
这没有正确设置 isBy 属性。谁能找出正确的方法并告诉我为什么我的方法是错误的?
【问题讨论】:
【参考方案1】:如果您查看 book 的 .h 文件,您会看到两种方法:
(void)addIsByObject:(Author *)value; (void)addIsBy:(NSSet *)values;这些是关键。
【讨论】:
以上是关于将核心数据对象设置为 NSSet的主要内容,如果未能解决你的问题,请参考以下文章