发表于: 2016-12-04 16:13:19
2 924
今天完成的事情:继续学习内存管理ARC,复习了第四章。
明天计划的事情:学习对象初始化,并复习第五章。
遇到的问题:这本书的每章和每章都有联系。只要对新学的一章前面的知识掌握牢固,在学新的知识多看多敲还是能学懂得。这时候不论是百度还是谷歌都很好用。
收获:ARC自动引用计数,对iOS系统和OS X系统版本有要求,iOS5 mac OS X10.7版本以上才可以。使用ARC要进行设置,然后代码中不需要添加任何的retain和release,编译器LLVM会在代码中自动添加。使用ARC可以是代码量变少,而且不用担心内存泄露的问题,而且效率更高。XCODE可以把没有进行过内存管理的代码转换成进行内存管理的代码。看了一点OC高级编程GUNstep就看不懂了,好多陌生的方法名字。说是GUNstep和苹果cocoa实现差不多。还给了一个Apple Open Source的网站,好像很有研究价值的样子,都是开源的苹果代码。引用计数内存管理:alloc new copy mutableCopy 以及以他们开头的方法自己生成并且持有对象。对于非自己生成的对象,可以通过retain持有,非自己持有的对象自己无法释放,强行释放会出BUG的。前辈内存管理这一块我还要怎么学习?求指导。
评论