- 博客(3)
- 收藏
- 关注
原创 oc代码习惯----多使用语法糖来写代码
NSString *str = @"今天";NSArray *arr = @[obj1,obj2,obj3];NSDictonary *dic = @{@"name":@"小明",@"userId":@32}; 上面的写法好处有:1.简洁,易于阅读。2.与普通语法相比,有细微的功能差异,语法糖更安全,例如arr中存在nil对象,语法糖会抛异常,而如果用[NSArray arrWit
2016-01-02 19:54:32 315
原创 OC代码习惯----在头文件中尽量少import其他头文件
在头文件中尽量少import其他头文件,原因在于:1.代码看起来不够优雅。2.增加编译时间。3.违反了有需要时再引用的原则,合理的方式是什么时候用到什么时候再引入。好的习惯是“向前声明”(forward declaring),在头文件中@class来告诉编译器有一个person类即可。接着在.m文件中import。@class person
2016-01-02 19:32:24 374
原创 ios简约笔记----oc内存理解
oc的内存布局与c语言基本相同,分为:1.堆内存区:由开发者分配释放,引入arc机制后可由系统分配释放。通常oc中的所有对象内存都是分配在堆上。2.栈内存区:由编译器自动分配释放。常见基本数据类型,对象的指针,例如OC中的NSInteger 。3.静态存储区:包括静态变量,全局变量,常量,代码。举例一:NSURL* url = [[NSURL alloc]init]
2015-09-10 23:41:58 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人