内存管理与优化
文章平均质量分 82
上进求知,认真思辨
17611006395
展开
-
iOS 开发 内存管理与内存优化的那些事
内存管理MRC:(Manual Reference Counting) 就是由程序员自己负责管理对象生命周期,负责对象的创建和销毁ARC:(Automatic Reference Counting) 采用与MRC一样的内存引用计数管理方法,但不同的是,它在编译时会在合适的位置插入对象内存释放(如release、autorelease和retain等),程序员不用关心对象释放的问题。内存优化原创 2016-11-29 23:00:26 · 621 阅读 · 0 评论 -
iOS 开发 block深入浅出详解
block的定义与使用/**1.最简单的定义方式:*格式:void (^myBlock)() = ^ { // 代码实现; }*/void (^myBlock)() = ^ { NSLog(@"hello");};// 执行时,把block当成函数myBlock();/**2.定义带参数的block:*格式:void (^block名称)(参数列表) = ^ (参数列表) {原创 2016-11-30 00:50:19 · 447 阅读 · 0 评论 -
iOS 开发 NSString(NSDictory,NSArray)为什么用copy修饰,而不是用strong修饰
大部分的时候NSString的属性都是copy,那copy与strong的情况下到底有什么区别呢?比如:@property (strong,nonatomic) NSString *rStr;@property (copy, nonatomic) NSString *cStr;- (void)test { NSMutableString *mStr = [NSMutableString转载 2016-11-30 01:05:54 · 858 阅读 · 0 评论