ios - ARC下在dealloc中将对象置空,这个做法必要吗?
PHP中文网
PHP中文网 2017-04-18 09:18:06
0
2
270

ARC下在dealloc中将对象置空,这个做法必要吗?重写dealloc,并且将类的property置未空,这个做法有用吗?

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(2)
左手右手慢动作

Tidak perlu, BSMM yang perlu mengosongkan (atau melepaskan) atribut dalam dealloc. Pengiraan rujukan automatik bermakna pengaturcara tidak perlu melakukannya secara manual. Anda boleh melakukan ujian, sebagai contoh, kelas A mempunyai atribut b iaitu kelas B, dan kemudian meletakkan titik putus dalam dealloc A dan B untuk melihat sama ada ia dikeluarkan, melainkan terdapat rujukan di tempat lain, atau membentuk rujukan bulat atau seumpamanya.

Adalah disyorkan agar anda membaca bahagian pengurusan memori dokumen: https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html

阿神

Dalam kaedah dealloc, apa yang perlu dilakukan ialah mengeluarkan rujukan kepada objek lain dan membatalkan pemberitahuan yang dilanggan asal seperti KVO atau NSNotificationCenter Jangan lakukan apa-apa lagi

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!