iOS - 数据库(数据持久化)
编织人生_程就未来
拼自己想要的,挣自己没有的。-弓无名
展开
-
iOS归档、反归档
- (void)viewDidLoad{ [superviewDidLoad]; //**************** 归档 ************************// // NSArray *eng = @[@"张飞",@"关羽",@"刘备"];// //1.创建一个可变的Data//原创 2015-12-30 12:33:37 · 474 阅读 · 0 评论 -
iOS中NSUserDefaults的使用
//写入数据[[NSUserDefaultsstandardUserDefaults] setObject:@"100"forKey:@"anwserNumber"];//读取数据NSString *onte = [[NSUserDefaultsstandardUserDefaults]objectForKey:@"anwserNumber"];原创 2015-12-24 16:18:22 · 552 阅读 · 0 评论 -
iOS Core Data的使用
一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式3.好处:能够合理管理内存,避免使用sql的麻烦,高效4.构成:(1转载 2016-01-28 14:52:30 · 508 阅读 · 0 评论 -
iOS为何在设备上运行时无法保存数据到应用bundle中
应用保存数据倒应用bundle中,这在模拟器中是可以的,但是在设备真机中是不行的。设备和模拟器之间的不同导致其出现不同的行为。在模拟器中,应用是保存在本地中的,你有完全的读写权限,所以代码是可以读写bundle中的设置数据。但是,在设备中,应用bundle是无法修改的。File System Programming Guide 有对应用目录中可写位置进行了说明。应用的home目转载 2016-01-10 15:20:24 · 909 阅读 · 0 评论 -
iOS NSFetchedResultsController的使用(使用数据库时提高效率)
在CoreData为UITableView提供数据的时候,使用NSFetchedReslutsController能提高体验,因为用NSFetchedReslutsController去读数据的话,能最大效率的读取数据库,也方便数据变化后更新界面,具体使用方法如下:1.添加属性@property (nonatomic, retain) NSFetchedResu转载 2016-01-06 16:33:01 · 995 阅读 · 0 评论 -
iOS NSUserDefaults
本文展示如何使用NSUserDefaults类存储和改变应用程序设置。我们将创建Contact应用程序用于存放用户指定的图片和联系人信息。什么是NSUserDefaults?NSUserDefaults类用于保存应用程序设置和属性以及用户数据。例如,你可以存储用户在应用程序中使用的图片或默认颜色方案。这些对象存储在iOS所谓的“defaults系统”中。iOS的defaults系统在整转载 2016-01-09 00:14:37 · 548 阅读 · 0 评论 -
iOS数据库SQLite
SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序转载 2016-01-09 00:10:49 · 382 阅读 · 0 评论 -
iOS CoreData的使用
第一部分coredata的用法先建立一个使用use coredata的工程,在。xcdatamodeld文件中建立表格并为表格添加属性 为表格添加关系,下一步生成表格model其中生成的model:User和Department里面的属性用的是@dynamic@property有两个对应的词,一个是@synthes原创 2016-01-08 15:05:45 · 613 阅读 · 0 评论 -
iOS CoreData的使用,增删改查
、首先:1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Documents时看到了三个文件:newsapp.sqlite,newsapp.sqlite-shm,newsapp.sqlite-wal:这三个文件是你在用CoreData时自动生成的。所以我确定他是用coredata存储的数据而不是sqlite数据库。(CoreD转载 2016-01-22 20:13:40 · 734 阅读 · 0 评论 -
iOS本地数据库(数据持久化)
ios本地数据存储时间 2014-08-22 16:02:59 ITeye-博客原文 http://yangsongjing.iteye.com/blog/2107914主题 数据库 iOS在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一转载 2015-12-22 11:55:13 · 814 阅读 · 0 评论 -
iOS FMDB的使用
转自:唐巧 https://github.com/yuantiku/YTKKeyValueStoreYTKKeyValueStore 前言还记得大学刚学数据库那会儿,天真地以为世界上所有的存储都需要用数据库来做。后来毕业后,正值NOSQL流行,那时我在网易参与了网易微博的开发,我们当时使用了有道自己做的“BigTable”— OMAP来存储微博数据,那转载 2017-01-12 15:11:19 · 864 阅读 · 0 评论