A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我想问一下在自定义类(没有父类)中实现copy和mutableCopy这两种方法,应该怎样实现?
  1. Person.h
复制代码
  1. person.m

  2. #import "Person.h"

  3. @implementation Person

  4. - (id)copyWithZone:(NSZone *)zone{
  5.    
  6.     Person * p = [[[self class] allocWithZone:zone] init];
  7.     p.age = self.age;
  8.     return p;
  9. }

  10. - (id)mutableCopyWithZone:(NSZone *)zone{
  11.    
  12.     Person * p1 = [[self class] allocWithZone:zone];
  13.     p1.age = self.age;
  14.     return p1;
  15.    
  16. }
复制代码

这是我在网上看的,看起来copy和mutableCopy内部都是一样的代码,很迷惑……求指教


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马