NSString *i = @"1"; NSString *j = [i mutableCopy]; NSLog(@"i=%p,j=%p",i,j); 打印地址不一樣,由此可見是內(nèi)容拷貝 繼續(xù) i = @"2"; NSLog(@"i=%@,j=%@",i,j); 那么問題來了,為什么j的值還是1?
認(rèn)證高級PHP講師
內(nèi)容 拷貝,就是深拷貝,生成新的j是一個新的對像,和i沒有關(guān)系 。所以改變i,不會影響j的。
地址都不一樣了,就說明是兩個對象了,那么問題來了,兩個獨(dú)立的對象之間值為什么還會有關(guān)聯(lián)?
ok,我先去看看資料