strong修饰
带颜值的程序员
欢迎技术交流,邮箱longjiao914@126.com
展开
-
ARC所有权修饰符---__strong修饰符
ARC所有权修饰符Objective-C编程中为了处理对象,可能将变量类型定义为id类型或者各种对象类型。所谓的对象类型就是指向NSObject这样的Objective-c类的指针,例如:“NSbject *”。id类型用于隐藏对象类型的类名部分,相当于C语言中的void*ARC有效时,id类型和对象类型同C语言的其他类型不同,它的类型上必须附加上所有权修饰符,所有权修饰符一共有4种。__stro原创 2016-07-21 19:49:55 · 358 阅读 · 0 评论 -
ARC所有权修饰符--__weak修饰符
ARC所有权修饰符–__weak修饰符在上篇ARC所有权修饰符–__strong修饰符中,看起来通过__strong修饰符就可以完美的管理内存了,但是仅仅通过__strong修饰符是不能解决“循环引用”问题的。 循环引用容易发生内存泄漏。所谓的内存泄漏就是当废弃的对象在超出其生存周期后继续存在。怎样才能避免循环引用呢?既然有strong,就应该有weak。也就是说,使用__weak修饰原创 2016-07-21 20:15:39 · 287 阅读 · 0 评论