注册

iOS 方便操作 CoreData 的快捷方式


MagicalRecord

MagicalRecord的灵感来自Ruby on Rails的Active Record获取。该代码的目标是:

  • 清理我的核心数据相关代码
  • 允许清晰,简单的单行读取
  • 当需要优化请求时,仍允许修改NSFetchRequest

项目状况

该项目的活动已停止,已由Core Data本身取代。我们提供的最新版本是:

  • MagicalRecord 2.4.0是一个稳定的版本,可从标签'2.4.0'或中获得pod 'MagicalRecord', :git => 'https://github.com/magicalpanda/MagicalRecord'
  • 实验版本MagicalRecord 3.0.0,有两种版本,一种是branch release/3.0,另一种是branch maintenance/3.0

使用CocoaPods

在您的项目中集成MagicalRecord的最简单方法之一是使用CocoaPods

  1. 将以下行添加到您的Podfile

    一种。清楚的

        

    b。使用CocoaLumberjack作为记录器

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

  3. 现在,您应该能够添加#import 到目标的任何源文件中,并开始使用MagicalRecord!

使用Xcode

  1. 作为Git子模块将MagicalRecord添加到您的项目中:

    $ cd MyXcodeProjectFolder
    $ git submodule add https://github.com/magicalpanda/MagicalRecord.git Vendor/MagicalRecord
    $ git commit -m "Add MagicalRecord submodule"
  2. 拖动Vendor/MagicalRecord/MagicalRecord.xcproj到您现有的Xcode项目

  3. 导航到项目的设置,然后选择要将MagicalRecord添加到的目标

  4. 导航到“构建阶段”,然后展开“使用库链接二进制文件”部分

  5. 单击+,然后找到适合您目标平台的MagicalRecord框架版本

  6. 现在,您应该能够添加#import 到目标的任何源文件中,并开始使用MagicalRecord!

注意请注意,如果将Xcode的链接框架自动设置为“否”,则可能需要将CoreData.framework添加到iOS上的项目中,因为UIKit默认情况下不包括Core Data。在OS X上,Cocoa包含核心数据。

类别方法

   

如果您使用的是Swift,则需要将这些导入添加到目标的Objective-C桥接标头中。

一旦包含了标题,就应该设置/使用MagicalRecord之前调用+[MagicalRecord enableShorthandMethods]class方法






源码下载:MagicalRecord-master.zip


0 个评论

要回复文章请先登录注册