ios - iOS 上类似 ORM 的功能

标签 ios objective-c

<分区>

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

我一直在查看核心数据,但我认为核心数据不是我要找的,因为它旨在将数据持久保存在应用程序中。

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

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

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

最佳答案

我不会费心使用任何框架,您将很难找到完全适合您需求的框架。

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

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

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

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

关于ios - iOS 上类似 ORM 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23718520/

相关文章:

objective-c - 沙箱和 NSTask

ios - 带有左上角和右上角圆角和边框的 UiView

ios - 类型 'CounterModel' 不符合协议(protocol) 'PersistentModel` - SwiftData

iOS 8 UITableView inset : if you have cells with custom layout, 你可能也会有这个问题

ios - CLLocation 服务。添加了 plist key 和请求权限,但仍然不适用于 IOS 8

iphone - 计算facebook和twitter的时间跨度(Iphone开发)

objective-c - Objective-C ARC转换的几个问题

ios - SwiftUI 导航栏项目中难以点击的按钮

objective-c - 在 Facebook 上张贴照片

ios - iOS 推送通知