一、简单说明1.什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API2.FMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的Core Data框架,更加轻量级和灵活提供了多线程安全的数据库操作方法,有效地防止数据...
分类:
移动开发 时间:
2015-12-03 14:01:09
阅读次数:
236
#pragma mark - Core Data Methods- (void)insertObjectWithFileName:(NSString*)fileName{ /** SQL新增记录的过程 1.拼接一个INSERT的SQL语句 2.执行SQL */ // 1.实例化并让conte...
分类:
其他好文 时间:
2015-12-03 13:48:59
阅读次数:
167
Core Data数据持久化是对SQLite的一个升级,它是ios集成的,在说Core Data之前,我们先说说在CoreData中使用的几个类。 (1)NSManagedObjectModel(被管理的对象模型) 相当于实体,不过它包含 了实体间的关系 (2)NSManagedObjec...
分类:
移动开发 时间:
2015-12-03 13:26:27
阅读次数:
215
Core Data入门标签:Core DataiosiOSIOS数据存取数据库数据持久化简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作...
分类:
其他好文 时间:
2015-11-30 20:27:15
阅读次数:
148
SQLite数据库框架之FMDB什么是FMDB?FMDB是iOS平台的SQLite数据库框架,FMDB以OC的方式封装了SQLite的C语言API。对比苹果自带的Core Data框架,更加轻量级和灵活,使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码。并且FMDB提供了多线程安全的数据库操作...
分类:
移动开发 时间:
2015-11-25 10:06:47
阅读次数:
334
猛戳查看最终版@SwiftGG尽管 Swift 一直在强调强类型、编译时安全和静态调度,但它的标准库仍然提供了反射机制。可能你已经在很多博客文章或者类似Tuples、Midi Packets 和 Core Data 的项目中见过它。也许你刚好对在项目中使用反射机制感兴趣,或者你想更好滴了解反射可以应用的领域,那这篇文章就正是你需要的。文章的内容是基于我在德国法兰克福 Macoun会议上的一次演讲,它...
分类:
编程语言 时间:
2015-11-23 10:08:04
阅读次数:
232
为了不像3.1那样崩溃,修改模型之前先创建新的模型版本。添加之后,会生成一个新的xcdatamodel文件,并且跟原来的内容完全一样,这有意思了,但是不要删除原来旧版的模型。旧的模型有助于把原来持久化存储区迁移到当前的模型版本。 修改程序:选中Model.xcdatamodeld点击Edito...
分类:
其他好文 时间:
2015-11-04 19:31:25
阅读次数:
194
持久化存储协调器会试着用新版的模板打开原来的持久化存储区,但是那是旧的模板,旧的格式,当然会出错。现在要做的就是迁移现有的持久化数据区,以便跟新模型匹配。 怎么进行迁移呢? 在什么时候进行迁移? 在向NSPersistentStoreCoordinator添加存储区的时候。 那么如何添加...
分类:
其他好文 时间:
2015-11-04 19:27:13
阅读次数:
165
现在,要添加一个保存修改的方法。其实很简单,就是调用持久化存储协调器的save方法。- (void)saveContext { if (debug == 1) { NSLog(@"Running %@ '%@'",self.class, NSStringFromSelecto...
分类:
其他好文 时间:
2015-11-02 17:09:38
阅读次数:
238
测试的方法也很简单:首先,在AppDelegate.h里面引用CoreDataHelper@property (strong, nonatomic, readonly)CoreDateHelper *coreDataHelper;ds初始化CoreDataHelper- (CoreDateHel.....
分类:
其他好文 时间:
2015-11-02 16:57:36
阅读次数:
192