2016年01月26日

来源:互联网 发布:seo专业培训 编辑:程序博客网 时间:2024/05/16 03:51

1、网络/数据层与viewControl的分离
网络层应该写成handler
所谓handler,是直接处理业务逻辑的层

2、assign,weak,strong,copy的用法
* assign用于非oc类型,一般是值对象,
* weak用于OC类型,就是普通的指针,一般用于修饰控件
* strong也用于oc类型,是智能指针,一般用于修饰模型以及 NSArray, NSDate, NSNumber等
* copy修饰 NSString和block

3、get 和 set
只要是类里面定义的属性,就可以给它自定义set&get方法
例如
@property (nonatomic, strong) CustomModel *model;

// 在set方法里,要将对象的首字母大写
-(void)setModel:(CustomModel *)model
{
_model = model;
………………
}

4、switch……case……里,不能定义对象,否则会报错Cannot jump from switch statement to this case..
例如
错误示例
因为定义了CGRect,所以程序报错。这个Rect对象的作用域是block花括号,不是全局。所以会报错。

0 0
原创粉丝点击