iOS-数据存储
喜欢吃布丁但是没有钱
学海无涯苦作舟
展开
-
iOS-Core Data创建对象文件报错解决办法
Core Data创建对象文件的时候,可以选择手动创建,详情请参考iOS-数据存储方式四之Core Data 手动创建的方法,不会报错,也不会有警告。Core Data创建对象文件,也可以选择自动创建。自动创建会报错: linker command failed with exit code 1 (use -v to see invocation)先选择需要创建出来的文件类型,是OC,还是Swi原创 2017-06-01 11:21:12 · 1491 阅读 · 1 评论 -
iOS-数据存储方式四之Core Data
Core Data框架提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite3数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,不需要编写任何SQL语句。使用此功能,要添加CoreData.framework和导入主头文件<CoreData/CoreData.h>◦ 优点:能够合理管理内存,避免使用sql的麻烦,高效◦ 缺点:它原创 2017-05-31 21:58:24 · 460 阅读 · 0 评论 -
iOS-数据源存储方式三之归档、解档
归档、解档:说白了就是把对象保存在文件,和从文件中读取对象。缺点:只能一次性归档保存,以及一次性解压。每次改动数据,都要解压整个数据,然后还要归档保存。倘若你当前归档时,文件有100个对象,此时想改动这个文件添加对象,那么必须要解档拿出这100个对象,然后再添加,然后再归档,这样处理性能很低。苹果目前严格控制移动设备上的归档处理,不能有大量压缩的文件。归档的类需要遵守NSCoding协议////原创 2017-05-31 21:28:15 · 411 阅读 · 0 评论 -
iOS-数据存储方式二之偏好设置存储(NSUserDefaults)
用来保存应用程序设置和属性,用户保存的数据,用户再次打开应用程序或者开机后这些数据仍然存在。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置,比如,保存用户名、字体大小、是否自动登录。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。如果要存储其他类型,则需要转换为前面的原创 2017-05-31 20:40:26 · 671 阅读 · 0 评论 -
iOS-数据存储方式一之plist文件存储
plist文件,实际上也就是xml文件。 iOS开发中,对于一些小型的数据保存,可以用到plist文件存储。 plist存储能存NSArray、NSDictionary等,一般能写出writeToFile:这个方法的对象都可以使用plist存储,存放的路径一般在沙盒的Document文件目录下。plist文件的写入: //获取沙盒Document路径 NSString *curre原创 2017-05-31 20:10:49 · 923 阅读 · 0 评论