【发布时间】:2010-09-16 19:19:14
【问题描述】:
假设我有 NSManagedObject A,它与 NSManagedObject B 有多对多的关系。 我保存了一个 A 和 B 的实例。(尚未相关)
现在我希望 A 在其关系中保存 B 的实例两次,这当然是一个集合。 不过,由于它是一个集合,它只存储一个 B 的引用。
请参阅:(未检查语法)
NSArray *tmpArray = [NSArray arrayWithObjects: B1, B1, nil];
[A setB: [NSSet setWithArray: tmpArray]];
-> 只有一个 B 存储在该关系中..
是否可以同时跟踪两个 B?
【问题讨论】:
-
TechZen 是正确的。 100% 同意。所以问题是:您要解决的问题是什么,这使您认为需要将对象 A 和 B1 之间的关系存储两次?如果您能解释这一点,我们或许可以建议您如何以另一种方式实现目标。