iOS便捷数据库 - MagicalRecord

2010-07-28      10082      Objective-C
项目简介 前往项目首页

在软件工程中,active record模式是一种在关系数据库中存储数据的软件中发现的设计模式。这样一个对象的接口将会包含一系列功能,比如插入,更新,删除,增加对应于底层数据库表中列的属性。

active record是一种访问数据库中数据的方法。一个数据库或视图被包裹在一个类中,因此一个对象实例与表中的一个行联系在一起。创建了一个对象之后,将在表中添加一个新的行。加载的任何对象从数据库获得它的信息;当一个对象更新时,表中相应的行也更新了。包装类为表或视图的每一列实现访问器方法或属性。

这个代码的目标是:

  • 使Core Data相关代码变得整洁
  • 考虑到了整洁,简单,一行读取
  • 在需要优化时允许NSFetchRequest变更要求是必要的

安装方法

将MagicalRecord添加到你的项目中是很简单的。

使用Carthage

1.加入如下内容到你的Carfile

github "MagicalPanda/MagicalRecord"

2.在你的项目目录中运行 carthage update

3.将Carthage/build/中的适当MagicalRecotd.framework拖放到你应用的Xcode醒目,然后将它添加到适当的目标。

使用CocoaPods

将MagicalRecord整合到你的项目中最简单的办法就是使用CocoaPods

1.添加如下内容到你的Podfile

a.Plain

pod "MagicalRecord"

b.附加CocoaLumberjack作为日志记录器

pod "MagicalRecord/CocoaLumberjack"

2.在你的项目目录中,运行 pod update

3.接下来就可以在任何目标源文件中添加#import<magicalRecord/MagicalRecord.h>,然后开始使用MagicalRecord