首页 > 代码库 > IOS基础知识提高

IOS基础知识提高

 

第三章类/属性/方法/选择器

 

1.区分类和对象,类是具有相同属性和行为的一组对象的集合,而对象是具体存在的实体,就有明确定义的状态和行为

 

2.OO最基本的思想:抽象法

 

抽象法可以帮助我们发现事物的因果,结构和表现形式,区分主要和次要

 

3.Objective-c文件扩展名

 

.h类的头文件,声明class,type,function,constant; .m类的实现源文件,可以包含Objective-c和c代码; .mm可以包含Objective-c和c语言C++代码

 

4.@class:引用需要的类

 

5.对象的创建id anObject=[[Rectangle alloc]init]

 

6.强类型(strong typing)和弱类型对象(weak typing)

 

7.方法的调用[对象名 方法名:参数]

 

8.@property和@synthesize的使用

 

//copy 内存拷贝

 

//atomic 原子性,就是在赋值时候,加同步锁

 

//noatomic 就是在赋值时候,编译器不加锁,可以提高访问效率

 

//assign 基本数据类型采用

 

//readonly 只能取属性的值,不能赋值

 

//readwrite 可以赋值 可以读取

 

//strong 代替retain 强引用

 

//weak 弱引用

 

//在属性里的是对象属性,需要在dealloc方法里释放

 

9.接口protocolo的使用

 

10.委托:雇主和委托者共同参与一个处理,说白了就是雇主想干某件事自己不动手委托给委托者来实现,这就是委托模式

 

IOS基础知识提高