测试测试过 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最新版本 | 2014年12月 |
由 Aziz U. Latypov 维护。
将导入添加到你的 pch 文件中
#import <ALManagedObjectFactory/ALManagedObjectFactory.h>
使用单例获取工厂实例
#import <ALManagedObjectFactory/ALManagedObjectFactory+Singleton.h>
// get factory
[ALManagedObjectFactory defaultFactory];
为每个实体在 ALManagedObjectFactory 上创建一个分类。例如,有一个 Tag 实体,其包含一个 Title。那么你应该创建 'ALManagedObjectFactory+CreateTag' 分类,并实现它
@implementation ALManagedObjectFactory (CreateTag)
- (Tag*)createTagWithTitle:(NSString*)title
{
Tag *product = (Tag*)[self createObjectForEntityClass:[Tag class]];
// // or you can use
// Tag *product = (Tag*)[self createObjectForEntityName:@"Tag"];
product.title = title;
return product;
}
@end
如果你使用单例,也需要安装 ALCoreDataManager,并在调用 ALManagedObjectFactory 之前在 AppDelegate 中配置它。
Aziz U. Latypov,[email protected]
ALManagedObjectFactory 可以在 MIT 许可证下使用。更多信息请参阅 LICENSE 文件。