理论篇
第1章 Objective-C概述
1.1 Objective-C的历史
1.2 Objective-C的特点
1.3 Xcode简介
1.4 构建Hello Objective-C程序
本章小结
本章练习
第2章 C语言基础知识
2.1 数据类型
2.2 常量和变量
2.2.1 标识符
2.2.2 分隔符
2.2.3 常量
2.2.4 变量
2.3 指针
2.3.1 指针的定义
2.3.2 指针的运算
2.4 运算符
2.4.1 算术运算符
2.4.2 比较运算符
2.4.3 逻辑运算符
2.4.4 赋值运算符
2.4.5 条件运算符
2.5 流程控制
2.5.1 选择结构
2.5.2 循环结构
2.6 Objective-C的注释
本章小结
本章练习
第3章 类、对象与方法
3.1 类与对象
3.1.1 对象的特征与方法
3.1.2 类的特征与方法
3.2 类的声明与实现
3.2.1 创建类
3.2.2 类的声明部分
3.2.3 类的实现部分
3.3 Objective-C中的方法
3.4 对象的创建与使用
3.4.1 创建对象
3.4.2 对象的使用
3.5 对象的初始化
3.5.1 自定义初始化方法
3.5.2 便利初始化函数
3.5.3 便利构造器
本章小结
本章练习
第4章 属性
4.1 设置器与访问器
4.1.1 实例变量的作用域
4.1.2 实例变量的存取方法
4.2 属性的声明与实现
4.3 属性的有关语法
4.3.1 点语法
4.3.2 存取方法名称
4.3.3 可读写性
4.3.4 setter相关语义
4.3.5 原子操作
本章小结
本章练习
第5章 面向对象编程的三大特征
5.1 封装
5.2 继承
5.2.1 使用继承的原因
5.2.2 方法的重写
5.2.3 super关键字
5.3 多态
本章小结
本章练习
第6章 Foundation框架
6.1 NSObject类常用处理方法
6.2 字符串常用处理方法
6.2.1 字符串
6.2.2 可变字符串
6.3 数组常用处理方法
6.3.1 数组
6.3.2 可变数组
6.3.3 数组的遍历
6.4 字典常用处理方法
6.4.1 字典
6.4.2 可变字典
6.4.3 字典的遍历
6.5 日期常用处理方法
6.5.1 unix时间戳
6.5.2 日期
6.5.3 日期的格式化
6.6 数字对象、数值对象与空对象
6.6.1 数字对象
6.6.2 数值对象
6.6.3 空对象
本章小结
本章练习
第7章 内存管理
7.1 引用计数
7.1.1 引用计数的原理
7.1.2 引用计数的方法
7.2 Cocoa的内存管理规则
7.3 自动释放
7.3.1 自动释放池的创建与销毁
7.3.2 自动释放池的注意事项
7.4 ARC
7.4.1 ARC引入的新规则
7.4.2 ARC引入的新特性
7.4.3 非ARC项目转换为ARC项目
本章小结
本章练习
第8章 类别和协议
8.1 类别
8.1.1 为什么使用类别
8.1.2 类别的创建
8.1.3 类别的声明
8.1.4 类别的实现
8.1.5 类别的功能及局限性
8.2 协议
8.2.1 非正式协议
8.2.2 正式协议
本章小结
本章练习
第9章 设计模式
9.1 单例模式
9.1.1 单例模式的实现思路
9.1.2 创建全局实例
9.1.3 单例模式的创建
9.1.4 单例模式的内存管理
9.2 委托模式
本章小结
本章练习
第10章 代码块
10.1 代码块的声明
10.2 代码块的使用
10.3 代码块的功能
10.3.1 代码块作为参数
10.3.2 使用代码块实现回调
10.4 在代码块中使用全局变量和
局部变量
本章小结
本章练习
第11章 文件管理与对象归档
11.1 沙盒
11.1.1 沙盒的存储位置及目录
11.1.2 获取沙盒文件路径
11.2 NSFileManager
11.2.1 使用NSFileManager创建和
读取文件
11.2.2 使用NSFileManager剪切、赋值
以及删除文件
11.3 属性列表
11.3.1 使用属性列表读写数据
11.3.2 NSUserDefaults
11.4 对象归档
11.4.1 简单对象归档
11.4.2 自定义对象归档
本章小结
本章练习
第12章 KVC、KVO与通知
12.1 KVC
12.1.1 KVC的基本用法
12.1.2 在数组中使用KVC
12.1.3 KVC的缺点
12.2 KVO
12.3 通知
12.3.1 通知中心
12.3.2 系统通知
12.3.3 自定义通知
12.3.4 通知与KVO的区别
12.4 谓词
本章小结
本章练习
实践篇
实践1 类、对象与方法
实践指导
实践1.1
实践1.2
实践1.3
拓展练习
实践2 属性
实践指导
实践2.1
实践2.2
拓展练习
实践3 面向对象的三大特征
实践指导
实践3.1
实践3.2
拓展练习
实践4 类别和协议
实践指导
实践4.1
实践4.2
拓展练习
实践5 文件管理与对象归档
实践指导
实践5.1
实践5.2
实践5.3
实践5.4
实践5.5
拓展练习
实践6 单例模式和委托模式
实践指导
实践6.1
实践6.2
拓展练习
实践7 代码块
实践指导
实践7.1
实践7.2
拓展练习
实践8 KVC、KVO与通知
实践指导
实践8.1
实践8.2
实践8.3
实践8.4
拓展练习
^ 收 起