简介 项目主页:https://github.com/magicalpanda/MagicalRecord 实例下载:https://github.com/ios122/MagicalRecord 在软件工程中 --no-repo-update) 现在你可以添加#import <MagicalRecord/MagicalRecord.h>到任意项目源文件中,并开始使用MagicalRecord! ]; } 代码解读 首先,在需要使用MagicalRecord的地方,引入头文件: #import <MagicalRecord/MagicalRecord.h> 然后,在你的App代理, - applicationDidFinishLaunching 在你的应用退出前,你应该调用类方法 +cleanUp: [MagicalRecord cleanUp]; 这用于使用MagicalRecord后的整理工作:解除我们自定义的错误处理器并把MagicalRecord /MagicalRecord.h> 完全禁用日志输出.
【六】CoreData第三方库:MagicalRecord 地址:MagicalRecord CoreData是苹果自家推出的一个持久化框架,使用起来更加面向对象。 国外开发者开源了一个基于CoreData封装的第三方——MagicalRecord,就像是FMDB封装SQLite一样, MagicalRecord封装的CoreData,使得原生的CoreData更加容易使用 添加MagicalRecord到项目中 将MagicalRecord添加到项目中,和使用其他第三方一样,可以通过下载源码和CocoaPods两种方式添加。 pod "MagicalRecord" 很多操作在这份MagicalRecord中文文档中都说明的很清楚,这里作简单归纳总结 1、AppDelegate中的设置 #import <MagicalRecord ]; } 2、对象的储存和查询 #import <MagicalRecord/MagicalRecord.h> // 获取上下文环境 NSManagedObjectContext
MagicalRecord - CoreData第一库,MagicalRecord就像是给Core Data提供了一层外包装,隐藏掉所有不相关的东西。
thread 2016-07-25 20:26:29.460 MagicR[19718:3903375] → Saving <NSManagedObjectContext (0x6080001daa90): MagicalRecord thread 2016-07-25 20:26:29.462 MagicR[19718:3903431] → Saving <NSManagedObjectContext (0x6180001da6d0): MagicalRecord
使用起来也非常简单,表现性能比苹果iOS 5.0中的NSJSONSerialization还要好,速度比NSJSONSerialization快上 25% to 40%,已经是非常大的一个差距了 6)MagicalRecord 使用Core Data时会用到许多引用代码,让工作变得很复杂,让人有种挫败感,MagicalRecord的出现就是解决这些问题的。
开发的一些奇巧淫技1 - TableView不显示没内容的Cell怎么办; 键盘事件:IQKeyboardManager ; app不流畅:KMCGeigerCounter ; CoreData用起来好烦:MagicalRecord
至于具体CoreData操作还是借助了MagicalRecord,在此推荐。
比如MagicalRecord。
SocketRocketMirror' pod 'pop' pod 'JSPatch' # pod 'Chameleon' not support ios pod 'PNChart' pod 'Realm' pod 'MagicalRecord