招聘靠谱程序员系列:4 这个写法会出什么问题: @property (copy) NSMutableArray *array

答: 1)、copy修饰的属性进行赋值的时候会生成一份不可变的副本,此时修改副本array(增删之类的操做)会提示找不到方法而报异常; 2)、不写原子性修饰词默认使用atomic,而atomic性能比nonatomic差不少。 扩展: 浅拷贝:指针拷贝,不生成新对象 不可变对象的不可变拷贝 NSArray *array = [NSArray array]; //相同地址 NSLog(@"%p"
相关文章
相关标签/搜索