objective-c - block内存管理的问题
PHP中文网
PHP中文网 2017-04-24 16:00:38
0
3
737
[UIView animateWithDuration:0.2 animations:^{
    self.movingView.transform = CGAffineTransformMakeTranslation(200, 0);
}];

非常常用的一个动画block.

那么,在动画 block 中使用了成员变量,会导致 retain cycle 吗?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
曾经蜡笔没有小新

Apa yang dipanggil "kitaran rujukan" merujuk kepada rujukan kuat dua hala, jadi tiada masalah dengan "rujukan kuat sehala" (sekat rujukan kuat diri)

Adalah disyorkan untuk membaca pautan berikut, soalan 39, yang sangat terperinci
Jawapan rujukan kepada soalan temuduga "Merekrut iOS yang Boleh Dipercayai"

过去多啦不再A梦

Tidak jika ia adalah arka

phpcn_u1582

Jika ia adalah arc, maka masalah ini akan berlaku ~ mrc tidak akan.

Oleh kerana pembolehubah ahli yang anda gunakan kelihatan seperti ini kepada pengkompil: diri->ahli. Oleh itu, dalam mod arka, walaupun hanya pembolehubah ahli digunakan, diri sebenarnya menunjuk kepada pembolehubah ini, dan masih terdapat masalah kebocoran memori.

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!