Objective-C 对象复制 简单实现

Objective-C 对象复制 简单实现是本文要介绍的内容,也行对Objective-C 也不算陌生了,我们先来看内容。

Foundation系统对象(NSString,NSArray等)

只有遵守NSCopying 协议的类才可以发送copy消息

只有遵守 NSMutableCopying 协议的类才可以发送mutableCopy消息

copy和mutableCopy区别就是copy返回后的是不能修改的对象, 而mutableCopy返回后是可以修改的对象

这个两个方法复制的对象都需要手动释放。

自义定义Class

自义定Class也需要实现NSCopying协义或NSMutableCopying协议后,其对象才能提供copy功能。代码

相关推荐