摘要: 简介:NSUserDefaults是IOS应用用来存储用户偏好和配置信息的途径,就像是一个数据库,但是它通过键值对(key-value)的方式存储。比如["Thematrix" forkey:"blogname"]使用方法:一共需要3个key,分别是"Didlogin" "username""use... 阅读全文
posted @ 2015-06-25 14:14 Dived 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在程序中经常会遇到这种情况,用户刚进入我们软件的时候我们是无需要求用户登录的,但是在下面的页面中,例如收藏,购买等页面的时候,显然在多个页面需要多次判定用户是否登录.试着用block简单的实现了一下该功能,先上代码,代码下面统一解释.#import "AppDelegate.h"#import "L... 阅读全文
posted @ 2015-06-25 14:08 Dived 阅读(293) 评论(0) 推荐(0) 编辑
摘要: IOS开发之记录用户登陆状态,ios开发用户登陆 上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的。但熟悉CoreData的使用流程后,CoreData还是蛮好用的。今天要说的是如何记录我们用户的登陆状态。例如微信,QQ等,在用户登陆后,关闭应用... 阅读全文
posted @ 2015-06-25 11:19 Dived 阅读(383) 评论(0) 推荐(0) 编辑
摘要: iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb... 阅读全文
posted @ 2015-06-25 11:05 Dived 阅读(266) 评论(0) 推荐(0) 编辑
摘要: iOS项目中可以将同一业务流程的页面归置到一个StoryBoard中,项目中必然会包含多个StroryBoard,可以利用跳转,实现项目的不同业务流程页面间的跳转切换。实现思路:1,项目(Project)中添加两个StoryBoard;2,在第一个StoryBoard中,将原有Scene删除掉,重新... 阅读全文
posted @ 2015-06-25 10:37 Dived 阅读(443) 评论(0) 推荐(0) 编辑
摘要: //2.文件读写 //支持:NSString, NSArray , NSDictionay, NSData //注:集合(NSArray, NSDictionay)中得元素也必须是这四种类型, 才能够进行文件读写 //string文件读写 NSStri... 阅读全文
posted @ 2015-06-08 22:25 Dived 阅读(813) 评论(0) 推荐(0) 编辑
摘要: IOS数据持久化的方式分为三种:属性列表 (自定义的Property List 、NSUserDefaults)归档 (NSKeyedArchiver)数据库 (SQLite、Core Data、第三方类库等) 下面主要来介绍一个归档NSKeyedArchiver。 归档(又名序列化),把对象转... 阅读全文
posted @ 2015-06-08 21:06 Dived 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 什么是观察者模式什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递给你。这种模式的第二个名称叫做发布/订阅模式。在GoF中是这样描述观察者模式的——观察者模式定义了一种一对多的依赖关系,让多个观察者... 阅读全文
posted @ 2015-06-05 20:40 Dived 阅读(161) 评论(0) 推荐(0) 编辑
摘要: IOS开发系列--Objective-C之KVC、KVO2014-07-27 11:29 by KenshinCui, 18479 阅读, 9 评论, 收藏, 编辑概述由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定... 阅读全文
posted @ 2015-06-05 20:17 Dived 阅读(176) 评论(0) 推荐(0) 编辑
摘要: //tableView的创建 //1.初始化 initWithFrame:style:(plian,gronp) //2.设置属性(行高, 分割线, 表头, 表尾) //3.添加到父视图 //4.释放 //tableView显示数据 //1.设置dataSource //2.遵循协议 //... 阅读全文
posted @ 2015-04-02 20:01 Dived 阅读(17234) 评论(0) 推荐(0) 编辑