Inf*_*1 A 4 core-data ios magicalrecord
在iOS5.0中,使用arc,我使用Magical记录在核心数据中创建对象.我有一个产品对象,它具有一对多关系,称为'currentPromotions',包含Promotion对象.Promotion对象也具有反向关系'parentProduct'.我能够创建这些对象,但是在如何创建关系以及使用github中的MagicalRecord将Promotion对象附加到产品方面受到了阻碍.
关于魔法记录的文档太稀疏了.任何关于此的指针也会有所帮助.
在此先感谢您的帮助
使用MagicalRecord时,大多数有关核心数据的信息都适用.我建议在寻找文档时首先查看.MagicalRecord基本上试图编写文档告诉你的好主意.
但是对于你的问题,似乎你有这样的关系:
Product <---> Promotion
Run Code Online (Sandbox Code Playgroud)
您可以像这样连接两个实例:
Product *a = //...;
a.promotion = [Promotion createEntity];
Run Code Online (Sandbox Code Playgroud)
其他一切都是为你完成的,不是由MagicalRecord完成的,而是Core Data.如果您想将产品添加到产品系列中以进行促销,您可以执行以下操作:
Promotion *p = //...;
[p addProductOjbect:[Product createEntity]];
Run Code Online (Sandbox Code Playgroud)
该addProductObject:方法是在运行时由Core Data为您创建的.
我强烈建议您在查看MagicalRecord时了解有关Core Data的更多信息,因为MagicalRecord并没有隐藏任何内容.它只是让"简单"的东西变得简单,而且很难实现.
| 归档时间: |
|
| 查看次数: |
4887 次 |
| 最近记录: |