摘要: 在ios项目开发中,我们经常会使用代理设计模式,代理设计模式是一种消息传递的方式,可以通过这种方式来传递一些参数。代理的基本使用 代理设计模式主要由三部分组成:1、协议,2、代理,3、委托。1、协议:定义接口,用来指定代理和委托可以做什么,必须做什么。OC语言用@protocol来实现。2、代理:实 阅读全文
posted @ 2016-07-26 15:56 sjzLovecj 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1、UIImagePickerController初始化 UIImagePickerController * picker = [[UIImagePickerController alloc]init]; 2、设置属性 1)sourceType属性:数据的来源,有三种来源: enum { UIIma 阅读全文
posted @ 2016-06-05 21:10 sjzLovecj 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 最近项目要用到,这是自己练手的程序 阅读全文
posted @ 2016-06-03 22:06 sjzLovecj 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节. 首先,先初始化一个字典,如下所示: NSDictio 阅读全文
posted @ 2016-05-27 16:55 sjzLovecj 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1、调度队列 调度队列是一种非常简单的方式来执行应用程序中的异步喝并发的任务。一个任务只是一些你的应用程序中需要执行的工作。 调度队列是一个先进先出的数据结构,因此,您添加到队列中的任务总是以相同的数序开始启动的。 调度队列的类型: 1)串行队列:在一个时间里,一次只执行一个添加到队列中的任务。通常 阅读全文
posted @ 2016-05-16 16:34 sjzLovecj 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、设置操作对象之间的依赖 一个对象依赖于另一个对象,就说明该对象不能执行直到另一个对象执行完毕。我们使用NSOperation对象的addDependency:方法来给两个对象之间添加依赖关系。此方法为当前对象建立一个单向依赖关系,参数为指定的目标操作对象。这种依赖关系意味着当前的对象不能开始执行 阅读全文
posted @ 2016-05-15 21:52 sjzLovecj 阅读(489) 评论(0) 推荐(0) 编辑
摘要: NSOperation是一个抽象类,我们不能直接使用。当我们使用NSOperation时有以下三种方式: 1、NSInvocationOperation:NSOperation的子类,可以在使用该类的情况下使用已有方法来执行所需的任务。 2、NSBlockOperation:NSOperation子 阅读全文
posted @ 2016-05-13 17:04 sjzLovecj 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Objective—C是面向运行时的语言,就是说它会尽可能的把编译和链接时要执行的逻辑延迟到运行时。这就给你很大的灵活性,你可以按需要把消息重定向给合适的对象,你甚至可以交换方法的实现。最重要的还是消息机制。 C语言使用“静态绑定”,在编译期就能决定运行时所应调用的函数。 在Objective-c中 阅读全文
posted @ 2016-04-08 21:39 sjzLovecj 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Session中任务的行为取决于三件事:session的类型、任务的类型、当任务创建的时候app是否在前台运行。 Sessions的类型 我们通过配置NSURLSessionConfiguration的对象类配置NSURLSession。session类型有三种: 1、一般模式:类似于其他下载网址的 阅读全文
posted @ 2016-03-18 16:32 sjzLovecj 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、块的基础知识 块与函数类似。尤其跟函数指针非常相思,用法也大同小异。 块的语法结构如下: return_type (^block_name)(parameters) 返回类型 块名称 参数 1 //定义块 2 int (^sjzBlock)(int a, int b) = ^(int a, in 阅读全文
posted @ 2016-03-10 11:04 sjzLovecj 阅读(230) 评论(0) 推荐(0) 编辑