一、 objective-c1> 基本语法 01- 语法概述 02- 第1个oc程序 03- 第2个oc程序 04- 第2个oc程序 05- 第3个oc程序 06- 第4个oc程序 07- Bool 2> 面向对象1. 思想01- 面向过程和面向对象 02- 类和对象 03- 如何设计类 04- 类的设计练习 2. 类和对象01- 类的声明和实现 02- 对象的创建 03- 成员变量的直接赋值 04- 对象的行为 05- 方法与成员变量01 06- 方法与成员变量02 07- 对象的简单内存分析 08- 对象与函数参数 09- 常见错误 10- 方法与函数的区别 11- 类的合理设计01-基本类型的属性 12- 类的合理设计02-对象类型的属性 13- 方法的声明和实现 14- 练习 15- 匿名对象 16- 学习方法 17- iOS文档安装 18- 作业点评 3. 三大特性01- 封装01-set方法 02- 封装02-get方法 03- 封装03-封装的好处 04- 封装04-成员变量的命名规范 05- 封装05-练习 06- 弱语法 07- 类方法01-基本使用 08- 类方法02-与对象方法的区别 09- 类方法03-练习 10- 类方法04-使用注意 11- self01-访问成员变量 12- self02-调用方法 13- self03-使用注意 14- 继承01-基本使用 15- 继承02-继承的好处 16- 继承03-使用注意 17- 继承04-继承和组合 18- 继承05-super 19- 多态01-基本使用 20- 多态02-使用注意 21- 多态03-多态的好处 22- 多态04-局限性 4. 开发技巧01- NSString01-基本使用 02- NSString02-学习方法 03- 作业讲解01-点的设计 04- 作业讲解02-点的测试 05- 作业讲解03-圆的设计 06- 作业讲解04-圆的内存分析 07- 作业讲解05-圆的方法 08- 多文件开发01-类的独立抽取 09- 多文件开发02-.h和.m文件的分工 10- 多文件开发03-使用Xcode新建类 11- Xcode功能演示01-新建断点 12- Xcode功能演示02-断点调试 13- Xcode功能演示03-代码段保存 14- Xcode功能演示04-注释标记 15- Xcode功能演示05-多文件查看 5. 核心语法01- 点语法01-基本使用 02- 点语法02-使用注意 03- 成员变量的作用域01-4种作用域 04- 成员变量的作用域02-使用注意和补充 05- @property和@synthesize01-@property 06- @property和@synthesize02-@synthesize 07- @property和@synthesize03-setter和getter 08- @property和@synthesize04-使用细节 09- id 10- 构造方法01-基本概念 11- 构造方法02-重写init方法01 12- 构造方法03-重写init方法02 13- 构造方法04-init方法的执行过程 14- 构造方法05-自定义构造方法01 15- 构造方法06-自定义构造方法02 16- 更改Xcode的模板01-main.m 17- 更改Xcode的模板02-注释 18- 分类01-基本使用 19- 分类02-使用注意 20- 分类03-给NSString增加类方法 21- 分类04-给NSString扩充对象方法 22- 作业点评 23- 类的深入研究01-类的本质 24- 类的深入研究02-类对象的使用 25- 类的深入研究03-类的加载和初始化 26- description方法 27- NSLog输出补充 28- SEL01-基本使用 29- SEL02-其它方法 3> 内存管理01- 为什么要管理内存 02- 引用计数器01-简介 03- 引用计数器02-retain,release的基本使用 04- 引用计数器03-野指针和空指针 05- 引用计数器04-计数管理总结 06- 多对象内存管理01-简介 07- 多对象内存管理02-QQ堂实例 08- 多对象内存管理03-代码演示01 09- 多对象内存管理04-代码演示02 10- set方法内存管理01-基本实现 11- set方法内存管理02-代码完善 12- set方法内存管理03-练习加强 13- set方法内存管理04-@property的内存管理 14- set方法内存管理05-@property的参数 15- 模型设计练习 16- 循环retain和@class 17- autorelease01-基本使用 18- autorelease02-使用注意 19- autorelease03-常见错误 20- autorelease04-自动释放池的创建 21- autorelease05-实例01 22- autorelease06-实例02-使用规律 23- autorelease07-实例03-使用细节 24- 内存管理小结 25- ARC01-基本原理 26- ARC02-@property的strong和weak 27- ARC03-Xcode的ARC转换功能 28- ARC04-循环引用 4> 其它01- block01-基本使用 02- block02-带参数和返回值的block 03- 使用typedef定义block类型 04- 总结 05- protocol01-基本使用 06- protocol02-@require、@optional、遵守多个协议 07- protocol03-协议间的遵守、基协议 08- protocol04-限制对象类型 09- protocol05-协议的提前声明 10- protocol06-总结 11- protocol07-代理设计模式 二、 Foundation01- 结构体01-NSRange01-简介 02- 结构体02-NSRange02-简单使用 03- 结构体03-Point、Size、Rect01-简介 04- 结构体04-Point、Size、Rect02-其他用法 05- 字符串01-NSString 06- 字符串02-NSMutableString 07- 练习01- 基本使用 08- 练习02- 遍历 09- NSArray01-计算单个文件的代码行数 10- NSArray02-计算整个文件夹的代码行数 11- NSMutableArray 12- NSSet 13- 字典01-NSDictionary 14- 字典02-NSMutableDictionary 15- 字典03-遍历 16- 集合总结 17- NSNumber和NSValue 18- NSDate
|