![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存管理与优化
文章平均质量分 82
上进求知,认真思辨
17611006395
展开
-
iOS 开发 内存管理与内存优化的那些事
内存管理 MRC:(Manual Reference Counting) 就是由程序员自己负责管理对象生命周期,负责对象的创建和销毁 ARC:(Automatic Reference Counting) 采用与MRC一样的内存引用计数管理方法,但不同的是,它在编译时会在合适的位置插入对象内存释放(如release、autorelease和retain等),程序员不用关心对象释放的问题。 内存优化原创 2016-11-29 23:00:26 · 638 阅读 · 0 评论 -
iOS 开发 block深入浅出详解
block的定义与使用/* *1.最简单的定义方式: *格式:void (^myBlock)() = ^ { // 代码实现; } */ void (^myBlock)() = ^ { NSLog(@"hello"); };// 执行时,把block当成函数 myBlock();/* *2.定义带参数的block: *格式:void (^block名称)(参数列表) = ^ (参数列表) {原创 2016-11-30 00:50:19 · 478 阅读 · 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 · 869 阅读 · 0 评论