数据持久化+CoreData
文章平均质量分 91
黄文臣
这个作者很懒,什么都没留下…
展开
-
IOS SDK详解之沙盒(一)图解+小工具
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc前言: IOS沙盒机制限制了App的访问权限,进而保护用户的数据信息。一 查看沙盒结构和一些百度来的博客显示隐藏稳文件的方式不同,本文也提供两种方式,简单粗暴。方式一 使用工具simpholders(推荐)下载链接 http://simpholders.com/ 效果如图 方式二 直接使用代码用以下代码,log出d原创 2015-04-03 15:01:36 · 4477 阅读 · 0 评论 -
iOS 持久化存储之CoreData VS 直接SQlite
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言:CoreData不是DB,也不是DBMS,它是一个对象图管理工具,它的底层存储使用SQLite,XML或者其它。通常使用CoreData的时候,也会用到原创 2015-07-12 11:03:01 · 9201 阅读 · 0 评论 -
iOS CoreData详解(四)Faulting and Uniquing
原创blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言,faulting 和 uniquing是理解CoreData的两个比较关键的概念,这里详细的讲解一下。 先简单看看二者的概念faulting 是一种原创 2015-05-26 11:11:10 · 3730 阅读 · 0 评论 -
iOS 一个CoreData小技巧
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc在使用CoreData进行数据存储的时候,难免会用到各种标量类型(float,Integer 32等)。而XCode自动生成的NSManagedObject子类会生成对应的NSNumber,例如 有一个Integer 32的属性 则生成NSManaged Object的子类以后,会声称如下属性@property (原创 2015-05-24 19:35:12 · 1453 阅读 · 0 评论 -
iOS CoreData详解(六)深入理解数据模型
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 之前的五篇文章 1. 堆栈与基本概念 2. 基本操作 3. 与Tableview协作-NSFetchedResultController 4. CoreData原理Faulting and Uniquing 5. CoreData与多线程前言:Coredata是一个良好的对象图管理工具。那么对象图原创 2015-06-05 13:02:57 · 4535 阅读 · 0 评论 -
iOS CoreData详解(七)性能相关
原创blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK详解专栏,这里有很多基础的文章 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言:总的来说,CoreData的性能是很好的,尤其是对于数据量较小的App,但是CoreData很有可能会被滥用,导致App的性能下降。原创 2015-06-07 16:11:53 · 3840 阅读 · 0 评论 -
iOS CoreData详解(五)多线程
原创blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK详解专栏,这里有很多基础的文章 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言:很多小的App只需要一个ManagedContext在主线程就可以了,但是有时候对于CoreData的操作要耗时很久的,比如App开原创 2015-06-01 09:09:40 · 5933 阅读 · 0 评论 -
iOS 数据持久化之CoreData(三)NSFetchedResultsController +Demo
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 欢饮关注我的iOS SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言NSFetchedResultsController提供了CoreData与TableView的纽带。通常使用它查询的结果作为tableview的主列表。它原创 2015-05-21 09:51:22 · 3412 阅读 · 2 评论 -
iOS SDK详解之NSFileManager
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc?viewmode=list前言:NSFileManager提供了一种方便的方式进行文件操作,包括文件和目录的创建,拷贝,剪切,删除等。 本文会详细讲解如何进行这些最基本的操作。要注意的几点使用defaultManager的时候,实际上获取的是一个单例(同一个对象),是线程安全的,绝大多数时候,使用这个就可以了。本文讲原创 2015-05-07 13:14:54 · 3483 阅读 · 0 评论 -
iOS 数据持久化之NSUserDefaults-保存Settings
原创Blog,转载请注明 blog.csdn.net/hello_hwc前言:iOS的数据持久化存储分为很多种普通文件,plistNSUserDefaultsCoreDataKeyChain本文讲解NSUserDefaults的使用什么样的数据存储在NSUserDefaults里? 用户的偏好信息,设置信息等。换句话说,app的Setting里的信息,都可以存储在这里。 不能用原创 2015-04-27 12:24:17 · 6191 阅读 · 1 评论 -
iOS 数据持久化之CoreData(二)堆栈建立和基本操作Demo
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言:本文会通过一个完整的工程创建,讲解CoreData的堆栈创建四种基本的操作(查询,创建,删除,更新)简单的MVC设计如何使用Block传递Acti原创 2015-05-13 10:34:55 · 2600 阅读 · 2 评论 -
iOS 数据持久化之CoreData(一)堆栈与基本概念
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 我的iOS SDK详解专栏,这里你能找到很多iOS 开发入门的文章。 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言:CoreData是对象图管理和数据持久化的一个良好的工具,是iOS开发必须掌握的技术之一。本文会先介绍一些概念,方便以后原创 2015-05-12 11:10:54 · 3504 阅读 · 0 评论 -
iOS 数据持久化之KeyChain(Swift Demo)
原创blog,转载请注明出处 blog.csdn.net/hello_hwc?viewmode=list前言:前两篇持久化分别讲到了NSUserDefaults保存Settings信息Plist保存简单的结构化信息本文讲解如何保存需要加密的信息。绝大多数情况下都是保存密码。少数情况下需要保存证书等信息。本文以密码为例,讲解如何用iOS SDK原生API来进行KeyChain的操作。 实际开原创 2015-05-05 15:34:46 · 7868 阅读 · 3 评论 -
iOS 数据持久化之plist
原创Blog,转载请注明出处。 http://blog.csdn.net/hello_hwc?viewmode=list前言:上一篇文章提到了如何使用NSUserDefaults来保存用户偏好信息,本文介绍如何使用plist以及普通文件来保存结构化的数据,通常用Plist来存储不需要结构化查询的数据,结构化查询通常使用CoreData,毕竟建立在数据库上的查询什么的都方便些。希望通过这篇文章,读者原创 2015-05-02 19:35:15 · 2807 阅读 · 1 评论 -
iOS Bundle详解
原创Blog,转载请注明出处 blog.csdn.net/hello_hwc?viewmode=list前言:这个月博客更新的重心在数据存储上,所以,会介绍些文件系统的一些组成部分,有助于某些概念的理解。内容源自于官方文档和我自己的理解。什么是Bundle? A bundle is a directory with a standardized hierarchical structure t原创 2015-05-02 15:06:39 · 3616 阅读 · 1 评论 -
IOS SDK详解之沙盒(二)文件操作+文件应该存放的位置
原创blog,转载请注明出处 hello_hwc的CSDN博客前言: 本文接着上一篇文章介绍沙盒结构的文章,继续讲解如何对沙盒中的文件进行操作,至于操作无非是几种,读,写,创建,删除。本文侧重对各个路径的访问。 上一篇文章的链接http://blog.csdn.net/hello_hwc/article/details/44855547,如果对沙盒真的所知甚少,那么我建议先读完上一篇文章原创 2015-04-07 10:17:46 · 4960 阅读 · 0 评论 -
Sqlite的事务,锁和WAL模式
前言事务定义了一组SQL语句的边界,这组SQL语句要么都执行,要么都不执行,事务保证了数据库完整性中的原子性。事务与数据库锁是紧密相关的,Sqlite用锁来保证事务的并发和执行顺序。事务在讲解事务的原理之前,我们先看看事务相关的API,主要有三个:begin transaction 开始一个事务。其中,transaction可省略,直接写begin即可。rollback 回...原创 2018-03-21 22:49:14 · 3796 阅读 · 0 评论