美文网首页
iOS 两个对象指向同一个内存地址,复写copy方法

iOS 两个对象指向同一个内存地址,复写copy方法

作者: 夏天爱西瓜汁 | 来源:发表于2018-04-03 11:34 被阅读11次

    2016.8.17

    两个对象指向同一个内存地址,修改一个对象,另一个也会被修改,所以要复写一下copy方法

    //    self.relationData = [relation copy];

    @implementation RelationData

    //- (id)copy {

    // RelationData *p = [RelationData shareInstance];

    //    p.name = [self.name copy];

    //    p.idCardNo = [self.idCardNo copy];

    //    p.gender = (int)[[NSNumber numberWithInt:self.gender] copy];int类型先转成number类型的再copy

    //    p.phone = [self.phone copy];

    //    p.place = [self.place copy];

    //    p.addr = [self.addr copy];

    //    p.email = [self.email copy];

    //    p.qq = [self.qq copy];

    //    p.dailyFee = [self.dailyFee copy];

    //    p.otherIncome = [self.otherIncome copy];

    //    p.contacts = [self.contacts copy];

    //    p.idCards = [self.idCards copy];   

    //    return p;

    //}

    @end

    相关文章

      网友评论

          本文标题:iOS 两个对象指向同一个内存地址,复写copy方法

          本文链接:https://www.haomeiwen.com/subject/hlbdbxtx.html