附录:oc目录

iOS开发 - Object-c

课程大纲: 

一.   Object-C 基础知识 

1.1  如何构建一个oc客户端程序

l   oc 第一个程序

l   oc 的数据类型

l   oc 的书写规范

l   oc 的格式符

二.   Object-C 类和对象

2.1  面向对象思维的建立

l   类的概念和设计

l   成员变量

l   访问修饰符public/private/protected

2.2  Object-C 方法,封装

l   方法的概念

l   实例方法和类方法

l   构造函数和自定义构造函数

l   description方法

l   封装的概念

l   setter/getter方法的建立

l   self关键字的讲解

l   property关键字

三.   Object-C 继承、重写、多态

l   继承的概念

l   重写

l   多态的概念

l   多态在代码中的表现

l   扩展:OC的消息机制 – RunTime  - 自学

l   扩展:SEL 类型   和IMP 函数指针  -  自学

l   扩展:NSObject  -   自学

四.   Foundation框架

4.1 常用结构体

l   NSRange/NSSize/NSPoint/NSRect

4.2 NSString/NSMutableString

l   字符串的追加、删除、修改、插入、查询、拆分、遍历等操作

4.2 NSArray/NSMutablArray

l   数组的的增加、删除、修改、插入、查询、遍历、排序等操作

4.3 NSDate

l   日期的获取,设置,格式化等操作

4.4 NSNumber 装箱和拆箱

4.5 NSDictionary/NSMutableDictonary

l   字典的创建、增加、删除、修改、插入、查询、遍历

l   迭代器的概念

4.6归档和解档

l   标准化归档和解档

l   xml属性列表(plist归档)

l   NSString的归档和解档

l   NSDictionary的归档和解档

l   自定义归档和解档

l   NSData+NSKeyedArchiver 归档

l   NSData+NSKeyedUnArchiver 解档

l   NSSet和NSIndexSet

 

五.   文件操作

l   NSFileManager的使用

文件和文件夹的创建、删除、改变、遍历等操作

l   NSFileHandle的使用

文件的读取,写入和拷贝等操作

l   如何获取沙盒路径

l   NSURL的使用

l   NSBundle的使用

六.   协议和分类

l   协议 - protocol

l   分类 – category(又称非正式协议)

l   延伸 – Extension

 

七.   通知和代理

l   代理的概念   

l   代理的应用场景

l   通知 – NSNotification

l   通知中心 – NSNotificationCenter

八.   反射

九.   KVC和KVO

l   键值编码KVC

l   键值监听KVO  

十.   Object-C的内存管理

l   引用计数器

l   属性参数

l   自动释放池

l   property属性参数详解

十一.单例模式

l   static 静态全局变量

l   extern 外部变量

十二.Block详解

l   Block定义

l   Block 实现

l   _block关键字

 

扩展内容

l   线程基础

n   线程原理

n   线程同步

n   线程异步

n   线程加锁

n   线程工厂

 

l   网络基础

n   网络原理

n   socket

n   JSON请求

n   网络和线程的应用

原文地址:https://www.cnblogs.com/gaozhang12345/p/5435649.html