objektif-c - salinan gelap dan cetek iOS?
PHP中文网
PHP中文网 2017-05-02 09:36:07
0
3
919
NSString *i = @"1";
NSString *j = [i mutableCopy];
NSLog(@"i=%p,j=%p",i,j);

打印地址不一样,由此可见是内容拷贝
继续
i = @"2";
NSLog(@"i=%@,j=%@",i,j);
那么问题来了,为什么j的值还是1?
PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
Peter_Zhu

Salinan kandungan ialah salinan dalam J baharu yang dihasilkan adalah objek baharu dan tiada kaitan dengan i. Jadi menukar i tidak akan menjejaskan j.

为情所困

Alamatnya berbeza, bermakna terdapat dua objek Jadi persoalannya, mengapa nilai antara dua objek bebas masih berkaitan?

洪涛

ok, biar saya semak maklumat dulu

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan