在iOS5.0中,使用arc,我使用Magical record在核心数据中创建对象。我有一个产品对象,它与促销对象有一对多的关系,称为'currentPromotions‘。促销对象也具有反向关系'parentProduct‘。我可以创建这些对象,但我不知道如何创建关系,并使用github中的MagicalRecord将促销对象附加到产品上。
另外,关于魔法记录的文档也太稀疏了。关于这一点的任何建议也会很有帮助。
事先感谢你的帮助
发布于 2012-09-05 04:24:03
使用MagicalRecord时,大多数关于核心数据的信息都适用。我建议在查找文档时先在那里查找。MagicalRecord基本上会尝试将文档告诉你的东西整理成一个好主意。
然而,对于你的问题,你似乎有这样的关系:
Product <---> Promotion您可以像这样连接两个实例:
Product *a = //...;
a.promotion = [Promotion createEntity];其他一切都是由核心数据完成的,而不是由MagicalRecord完成的。如果您要将产品添加到您的产品集合中进行促销,您可以执行以下操作:
Promotion *p = //...;
[p addProductOjbect:[Product createEntity]];核心数据在运行时为您创建了addProductObject:方法。
我强烈建议您在研究MagicalRecord时更多地了解核心数据,因为MagicalRecord实际上并没有隐藏任何东西。它只会让“简单”的事情变得简单,让困难的事情成为可能。
https://stackoverflow.com/questions/12258483
复制相似问题