和一般类型的copy以及strong有所不同
如果原字符是NSString类型,那么copy和strong的操作效果是一样的,都是对原字符串的引用计数+1,只是一次浅拷贝。
如果原字符串是NSString的子类NSMutableString, 那么strong的效果还是和原来一样,对该字符串进行了一次浅拷贝(引用计数+1), 而copy是则是进行了一次深拷贝,产生一个新的对象,而新对象的类型是NSString型,是不可变的。
所以当我们声明一个NSString类型的对象时,我们通常不期望改变它,所以一般情况下可以用copy属性。