![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
weak
带颜值的程序员
欢迎技术交流,邮箱longjiao914@126.com
展开
-
ARC所有权修饰符--__weak修饰符
ARC所有权修饰符–__weak修饰符在上篇ARC所有权修饰符–__strong修饰符中,看起来通过__strong修饰符就可以完美的管理内存了,但是仅仅通过__strong修饰符是不能解决“循环引用”问题的。 循环引用容易发生内存泄漏。所谓的内存泄漏就是当废弃的对象在超出其生存周期后继续存在。怎样才能避免循环引用呢?既然有strong,就应该有weak。也就是说,使用__weak修饰原创 2016-07-21 20:15:39 · 275 阅读 · 0 评论 -
访问附有_weak修饰符的变量
在访问附有_weak修饰符的变量时,实际上必定要访问注册到autoreleasepool的对象。id _weak obj1 = obj0; NSLog(@"class = %@",[obj1 class]);以下源代码与此相同id _weak obj1 = obj0; id _autoreleasing tmp = obj1; NSLog(@"class = %@",[tmp class]);因为_原创 2016-08-08 16:28:57 · 511 阅读 · 1 评论