可能你看过的关于copy的文章已经数不胜数了
关于copy与mutableCopy我更倾向于总结为

"copy都是不可变",这个原则
即 不可变+不可变=不可变 ( [NSString copy] )
可变+不可变=不可变 ( [NSMutableString copy] )
不可变+可变 = 可变 ( [NSString mutableCopy] )
可变+可变 = 可变 ([NSMutableString mutableCopy] )

此文以图例作为总结


image.png

针对自定义对象

相对自定义对象来说, 就看你自己怎么实现copyWithzone方法了
如果在方法里 返回一个新对象 那copy 出来的 就是和 新对象
如果在方法里 返回 self 那copy 出来的 就是self了(我觉得这样也没啥意义 就是多了个引用而已)

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !