ObjectiveRecord:ActiveRecord的Objective-C版本

ObjectiveRecord

Objective Record 是一个轻量级的ActiveRecord,用于管理Core Data object。如果你对Ruby on Rails 有所了解,会发现两者十分相似。

不需要 AppDelegate 代码。完全由 Kiwi 测试。

使用

1.使用CocoaPods 安装或者 clone 到本地

2.在你的模型文件(model)或预编译头文件(.pch)中,导入 #import "ObjectiveReccord.h"

创建、保存与删除

查找

排序和限定查询

汇总

自定义 ManagedObjectContext

自定义 CoreData model 或 .sqlite 数据库

例子

Mapping映射

多数情况下,服务器返回的JSON数据中的key,多是这种:first_name,last_name。而其对应的ObjC文件中对属性却遵循驼峰命名法:firstName,lastName。

但从v1.2版本开始,你无需作任何改变,已经支持识别驼峰命名了。如果你需要设置更复杂的映射,也可以做到:

测试

ObjectiveRecord支持CoreData的内存型存储。 在任何地方,测试开始运行之前,调用

路线图

  • 支持 NSIncrementalStore

开源地址:https://github.com/supermarin/ObjectiveRecord

1 收藏

资源整理者简介:张发白

简介还没来得及写 :) 个人主页 · 贡献了6个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1440 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer