Object-C简介
OC简介
• • • • • • •
|
如何由C过度到OC的学习
• • • • • • • • • • • • • • • • • • • • |
Objective-C 关键字
大部分关键字都以@开头 @interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally @protocol、@optional、@required、@class @property、@synthesize、@dynamic BOOL Class SEL YES NO id self |
OC中增加的数据类型
• • • • • • • • • |
OC中的流程控制语句
• •
|
OC中的类
• •
|
OC中的方法
• • 对象方法 - (id)initWithString: (NSString * )name; 类方法 + (MyClass *)createMyClassWithString: (NSString *)name; |
OC中增加的面相对象语法特性
• • • 欢迎进入面向对象的世界
|
属性生成器
• • //声明属性 @property (nonatomic,strong)NSString * name; //合成属性 @synthesize name = _name; |
手动内存管理
• • • • • |
ARC内存管理机制
• •
|
分类
• • @interface NSString (MyNSString) -(NSString *) encryptWithMD5; @end |
协议
• • @protocol MyProtocol (void)myProtocolMethod; @end |
Fundation框架
• • • • • • • |
OC语言学习阶段目标
语法学习 建立面向对象思维能力 建立基本项目需求分析能力 |