01 2018 档案

摘要:公司的代码,声明delegate时都用的assign,与自己一惯使用的weak不同,故查了一下区别,随笔 weak:该对象不负责持有delegate,delegate的销毁由外部控制(指向一个对象,但不拥有该对象) strong:该对象强引用delegate,外界不能销毁delegate对象,会导致 阅读全文

posted @ 2018-01-30 20:37 咿呀呀呀呀咿 阅读(213) 评论(0) 推荐(0)

摘要:🌰: 这个时候,是没有区别的,而且此时string的引用计数是3,也就是两次赋值都增加了其引用计数 但是当string为可变字符串时 这个时候就有区别了,可以看出,声明为strong时,赋值是赋的内存地址,而声明为copy的时候,其实是对可变字符串进行了一次深拷贝,这时候string的引用计数为2 阅读全文

posted @ 2018-01-29 23:29 咿呀呀呀呀咿 阅读(101) 评论(0) 推荐(0)

摘要:Blocks:带有自动变量(局部变量)的匿名函数. 之所以能够匿名,是因为C语言函数自己为其创建了名字-->规则是其所在的函数名和该block在其所属函数中所处的顺序值 在OC中,主要使用的是Block类型的变量 Block的可以作为参数传进block里,也可以将Block类型变量作为返回值返回,b 阅读全文

posted @ 2018-01-18 16:33 咿呀呀呀呀咿 阅读(124) 评论(0) 推荐(0)

导航