ios开发之内存管理
叮刚一顿吃
用程序掌控世界
展开
-
block中“__block typeof(self)bself = self;”的意义
这条语句的用意是防止在block中用到self时把self对象retain, 以防止内存泄露。block对于其变量都会形成strong reference(强引用),对于self也会形成strong reference ,而如果self本身对block也是 strong reference 的话,就会形成 strong reference 循环,造成内存泄露,为了防止这种情况发生,原创 2016-03-09 14:56:08 · 398 阅读 · 0 评论 -
ios开发学习:生命属性时的Strong和Weak的区别及用法
之前在学习中只是知道生命属性时系统默认为strong,最近在学习block的时候发现了很多地方使用weak,于是就学习了一下。转载 2016-03-09 14:42:00 · 258 阅读 · 0 评论