- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 OC加强3
1. block 1>block的定义: int (^myBlock)(int , int )=^( int x, int y ) { return x+y ; } 调用: int sum=myBlock(12,23); 此时sum =35 。 2>函数指针的回顾: 定义一个函数 int sum ( int x, int y ) { return
2015-11-11 02:52:14 334
原创 OC加强笔记2
1.快速初始化一个对象,并且加入自动释放池。 1)自定义构造方法:1>先初始化父类,并判断是否初始化成功。2>初始化子类。3>返回self。 2)定义类方法: 代码: -(instancetype) initWithName: ( NSString * ) name { //自定义构造方法 // 先初始化父类的,并判断是否成功
2015-11-08 15:19:58 334
原创 OC加强知识点笔记-内存管理,@class,NSString 内存管理
1.内存管理的范围:所有的OC对象(继承自NSObject类)2.为什么内存管理只管理OC对象?程序运行时内存分为五大部分:从下往上:代码区,数据区,BSS段,以及堆区,栈区。其中前三个区域的数据,程序启动的时候占用内存区间,无法进行管理。栈区的数据由系统自动管理,不需要进行管理。栈区从高地址向低地址分配,堆区从低地址向高地址分配。堆区主要是OC中的实例对象,内存管理主要是对堆区进行管理,所以
2015-11-07 16:10:39 625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人