iOS中是如何管理內(nèi)存的
- 1,首先屎鳍,對于創(chuàng)建的普通對象,由于我們現(xiàn)在的項目都是ARC的,不需要我們過多干涉侠碧,而且記住內(nèi)存管理的黃金法則就可以應(yīng)付
- 而對于Block的內(nèi)存管理來講硝枉,很容易造成循環(huán)引用廉丽,因此在用到Block的地方一定要小心內(nèi)存管理問題,最好在基類controller里重寫dealloc妻味,加一句打印日志正压,來查看類有沒有得到釋放,如果無打印信息责球,則說明這個類一只被引用而沒有被釋放焦履,很有可能在用到block的地方發(fā)生循環(huán)引用了,對于block中需要引用外部cotroller的屬性或者成員變量的時候雏逾,一定要使用弱引用嘉裤。
- 如果不是block的問題再去查看是不是定時器或者代理引發(fā)的