用@property声明的NSString, NSArray, NSDictionary 为什么要用copy ?
首先呢,给大家看一个例子在上图中,我们用的strong修饰的字符串,当我们把一个可变的字符串赋值给它之后,发生了一些,我们并不想要的结果.这个结果是由于多态的特性导致的.父类指针指向了子类的对象,当这个子类是可变的对象,恰好又发生了修改的时候,就影响到了父类的属性,所以出现了我们看到的结果而如果我们用copy来修饰字符串的话,就不会有这些问题copy字面意思就是“复制”,“拷贝”,它就是一个产生副