摘要:
属性(4种) ~~~ int _i0; //_i0的访问权限是保护的,默认状态 @public int _i1; //_i1的访问权限是公有的,类外也可以使用 @package int _i2;//_i2的访问权限是包内的(何为包内??) @protected//从包内转换成保护的 int _i3; 阅读全文
摘要:
```
-(NSMutableArray *)array { if (_array == nil) { _array = [NSMutableArray array]; } return _array;
} - (void)viewDidLoad { [super viewDidLoad]; int x = 20; //断言 满... 阅读全文
摘要:
堆内存管理 malloc必须与free()成对出现 malloc函数: 向堆空间申请变量或数组,malloc函数向堆上申请一个整型变量;堆上面的变量没有名字,只有地址; 堆(heap )区空间大,栈(stack)区空间小,栈内存存放的是地址,而堆内存存放的才是对象 管理方式: 对于栈来讲,是由编译器 阅读全文
摘要:
self: 是一个指针 只能用在类中方法的函数体中(局部指针变量) 指向调用该方法(所在类中的方法)的对象 用于区分不同对象调用同一个函数时的情况,当不同对象调用时,self指向相应的对象。 可以在类中的一个方法函数体中调用类中的其他的方法,包括私有方法。 super super也是一个指针变量,不 阅读全文
摘要:
初始化 1无参初始化 (instancetype)init{}; init是从父类NSObject中继承的,所以不需要在.h文件中声明。init方法不是私有方法。 2 带参初始化 方法名的格式规范: (id)initWith 3 instancetype: 实例(对象)类型,对象的数据类型,只用在i 阅读全文
摘要:
单例模式: 是一种特殊的工厂方法,特殊在于只能生成唯一的对象,使用static来延长其作用域 命名格式: +(id)shared + 类名 工厂方法也是需要声明的,不声明的方法是私有方法或者是重写的方法 阅读全文
摘要:
http://cdn.cocimg.com/bbs/attachment/Fid_21/21_164303_f666f092a85420a.png 阅读全文
摘要:
转载:https://github.com/sdmg15/Best websites a programmer should visit Best websites a programmer should visit a little ... Some useful websites for pro 阅读全文