2016年11月2日

OC学习篇之---归档和解挡

摘要: 今天我们来看一下OC中的一个重要知识点:归档 OC中的归档就是将对象写入到一个文件中,Java中的ObjectInputStream和ObjectOutputStream来进行操作的。当然在操作的这些对象都是需要实现一个接口:Serializable,同样的OC中操作的对象也是需要实现一个协议的,后 阅读全文

posted @ 2016-11-02 23:22 dreamDeveloper 阅读(740) 评论(0) 推荐(0) 编辑

OC学习篇之---Foundation框架中的其他类(NSNumber,NSDate,NSExcetion)

摘要: 1、NSNumber 这个类主要是用来封装基本类型的,说到这里,就不得不说一下了: OC中的集合是不允许存入基本类型的,所以NSNumber类就诞生了,需要将基本类型封装一下,然后存进去,这个类似于Java中的自动装箱和拆箱,Java中的集合其实也是不允许存入基本类型的,但是我们任然看可以那么操作, 阅读全文

posted @ 2016-11-02 22:02 dreamDeveloper 阅读(303) 评论(0) 推荐(0) 编辑

OC学习篇之---Foundation框架中的NSDictionary类以及NSMutableDictionary类

摘要: 今天来看一下Foundation框架中的NSDictionary类,NSMutableDictionary类,这个和Java中的Map类很想,OC中叫字典,Java中叫Map,还有字典是无序的,这个和NSArray不一样,Java中的Map也是无序的,通过hash值去检索元素的。 一、NSDicti 阅读全文

posted @ 2016-11-02 21:48 dreamDeveloper 阅读(373) 评论(0) 推荐(0) 编辑

OC学习篇之---Foundation框架中的NSArray类和NSMutableArray类

摘要: 我们继续来看一下Foundation框架中的NSArray类和NSMutableArray类,其实NSArray类和Java中的List差不多,算是一种数据结构,当然我们从这两个类可以看到,NSArray类是不可变的,NSMutableArray类是可变的。下面就先来看一下NSArray类 一、NS 阅读全文

posted @ 2016-11-02 21:40 dreamDeveloper 阅读(493) 评论(0) 推荐(0) 编辑

OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象

摘要: 今天在在来继续看一下Foundation框架中的常用对象:NSString和NSMutableString 在OC中NSString对象是不可变的,和Java中的String一样的,而NSMutableString是可变的,和Java中的StringBuilder一样。 一、NSString对象 在 阅读全文

posted @ 2016-11-02 21:33 dreamDeveloper 阅读(353) 评论(0) 推荐(0) 编辑

OC学习篇之---Foundation框架中的NSObject对象

摘要: 从这篇文章开始我们开始介绍Foundation框架。 OC中的Foundation框架是系统提供了,他就相当于是系统的一套api,和Java中的一些系统jar很相似,又早起的一批人开发的,内部有很多现有的类和功能提供给我们使用。那么今天首先来介绍一下Foundation框架中的第一个类NSObjec 阅读全文

posted @ 2016-11-02 21:22 dreamDeveloper 阅读(245) 评论(0) 推荐(0) 编辑

OC学习篇之---代理模式

摘要: 这篇文章我们就来介绍一下OC中的代理模式,关于代理模式,如果还有同学不太清楚的话,就自己去补充知识了,这里就不做介绍了,这里只介绍OC中是如何实现代理模式的。 这里举一个简单的例子: 小孩类,护士类,保姆类,其中小孩类有两个方法:wash和play 这里代理对象就是:护士类、保姆类,小孩类是被代理对 阅读全文

posted @ 2016-11-02 21:13 dreamDeveloper 阅读(2204) 评论(0) 推荐(0) 编辑

OC学习篇之---协议的概念和用法

摘要: 这一篇文章我们在来看一下OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到。 OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现 阅读全文

posted @ 2016-11-02 21:08 dreamDeveloper 阅读(1470) 评论(0) 推荐(0) 编辑

OC学习篇之---类的延展

摘要: 这篇文章我们继续来介绍一下OC中的一个特性:延展 其实说白了,延展就是弥补C语言中的前向申明,我们知道,在C语言中,如果你想调用一个函数的话,那么在此之前必须要声明一个这个函数,就是有前置性。 OC中为了弥补C语言中的这个问题,就有了延展的概念,下面来看一下代码: Person.h [objc] v 阅读全文

posted @ 2016-11-02 20:48 dreamDeveloper 阅读(235) 评论(0) 推荐(0) 编辑

OC学习篇之—写类别(类的扩展)

摘要: 首先我们来看一下场景,如果我们现在想对一个类进行功能的扩充,我们该怎么做? 对于面向对象编程的话,首先会想到继承,但是继承有两个问题: 第一个问题:继承的前提是这个类可以被继承,因为在Java中有些类是不允许继承的,定义成final类,同样的OC中也是有不可以继承的类 第二个问题:这个类可以被继承, 阅读全文

posted @ 2016-11-02 20:26 dreamDeveloper 阅读(2452) 评论(0) 推荐(1) 编辑

导航