浅拷贝:浅拷贝是对object对象的指针拷贝,让指针指向同一块内存地址,“对象永远只有一个",浅拷贝使对象的引用计数器+1.代码如下: 可以看出不可变字符串的指针指向了同一地址,并没有重新开辟内存. 深拷贝:深拷贝是对object对象的复制,保留原对象的值,开辟新的内存地址. 如图中代码,声明一个可变数组,为WXDObject类添加一个用copy修饰的属性,在类的实现后将指针指向可变数组,打印两者的地址发现地址发生了变化.所以用copy修饰可变对象,将会进行深拷贝. retain修饰:将上面ar…