ios面试题

copy与mutableCopy的理解?

2018-04-10  本文已影响13人  充满活力的早晨
copy与mutablecopy

使用copy或mutableCopy方法可以创建一个对象的副本

copy
需要实现NSCoppying协议
这些创建的是不可变副本(如NSString、NSArray、NSDictionary)

mutableCopy
Copy的目的是建立副本,同时修改原始对象和复本不会互相干扰
需要先实现NSMutableCopying协议
创建的是可变副本(如NSMutableString、NSMutableArray、NSMutableDictionary)

这个可以参考我写的博客
创建型设计模式-原型设计模式

上一篇 下一篇

猜你喜欢

热点阅读