发表于: 2017-01-07 01:23:20
2 1094
今天完成的事:探索OC奥义,无线轮播图奥义,看了两份无限轮播图的源码,和一些内存管理的帖子.
明天的计划:把这两份帖子好好整理整理,然后探索网络请求解析.
遇到的问题:源码中有个%i,我当时没什么感觉,后来发现竟然不认识,谷歌搜索会自动过滤百分号,请教了一下前辈,说是整数,然后继续看帖子,翻书并没有关于%i的解释,最后在一个比较老的帖子讲OC基础里看到了,可能太老了都用%d代替了把.
收获:对UIScrollView的各种属性能灵活运用,代理方法也能使用,但是不是很熟悉每一个,也没有每一个具体翻译了解一下意思.
ARC:strong强引用,相当于retain每次赋值引用计数加1,只要指针指针引用这个对象,这个对象就不会被销毁.
weak在我看的好多源码中都见过,终于知道了,弱引用相当于assign,但是不一样的是当对象释放后weak会把变量设置为nil防止野指针.
unsafe_unretained和weak类似区别就是如果对象释放后它不会像weak一样自动将指针设置为nil有可能出现野指针.
_autoreleasing修饰一个对象在使用完之后自动释放,通常用于延迟释放.
评论