copy和mutableCopy
拷貝的目的:產(chǎn)生一個(gè)副本對(duì)象,跟源對(duì)象互不影響
- 修改了源對(duì)象,不會(huì)影響副本對(duì)象
- 修改了副本對(duì)象,不會(huì)影響源對(duì)象
iOS提供了2個(gè)拷貝方法
1.copy,不可變拷貝,產(chǎn)生不可變副本
2.mutableCopy,可變拷貝,產(chǎn)生可變副本
深拷貝和淺拷貝
- 1.深拷貝:內(nèi)容拷貝,產(chǎn)生新的對(duì)象
- 2.淺拷貝:指針拷貝,沒(méi)有產(chǎn)生新的對(duì)象
image.png