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

  1. - (id)copyWithZone:(NSZone *)zone{

  2.     NSLog(@"执行了copy方法");
  3.     Dog *d = [[self.class alloc] init];
  4. //    d.speed = self.speed;
  5. //    d.tuiNum = self.tuiNum;
  6.     d = self;
  7.     return d;
  8. }
复制代码


教程中重写copyWithZone方法时,赋值使用的是被注释的代码,请问和直接用创建的对象  d=self   赋值有什么区别么?

0 个回复

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