摘要:
虽然iOS已经有了ARC帮你自动管理内存,但在有些项目中必须采用手动的方式,而且在懂得手动管理内存的情况下会是自己的代码更加完善众所周知,基于手动管理内存的情况下必然涉及到 relese retain autorelese copy 等。其中 relese就是把对象的引用计数减一 retain表示把对象的引用计数加一 autorelese则是为一个叫做 内存池 的东西准备的 @autoreleasepool { }当你创建的对象加入到了内存池中,并且创建对象时用了 autorelese,则当内存池销毁时会自动帮对象调用autorelese而copy则是拷贝一份 此时原有的对象其... 阅读全文