iOS上的类似ORM的功能

时间:2014-05-18 04:19:33

标签: ios objective-c

我想知道是否有某种框架可以让我们创建主要从API获取数据以填充自身的类。

我正在查看核心数据,但我不认为核心数据是我正在寻找的,因为它旨在将数据保留在应用程序中。

如果我不够清楚,我想要一个简单的方法来做到这一点:

@interface MyUser{
    NSUInteger id; // user id form the database
    NSString *first_name;
    NSString *last_name;
    ...
}
@end

iOS内部(或外部)是否有任何可以帮助我的东西,或者我只需要获取JSON并自己填充它?

1 个答案:

答案 0 :(得分:1)

我不打算使用任何框架,你很难找到一个完全符合你需求的框架。

最好推出自己的系统,这非常简单。

创建NSObject的子类,给它一个NSMutableDictionaryNSCache对象来存储从远程服务器获取的数据。

实施-resolveInstanceMethod:以读取/写入字典/缓存/远程服务器中的数据。

这里有一个很好的例子,大致显示了你想要的内容:https://github.com/davedelong/Demos/blob/master/DynamicStorage/DynamicStorage/DDDynamicStorageObject.m遵循该代码,阅读文档,了解你不了解的任何内容。一旦你了解它,它就是相当简单的东西。