iOS中是如何管理內存的
- 1,首先,對于創建的普通對象,由于我們現在的項目都是ARC的,不需要我們過多干涉,而且記住內存管理的黃金法則就可以應付
- 而對于Block的內存管理來講,很容易造成循環引用,因此在用到Block的地方一定要小心內存管理問題,最好在基類controller里重寫dealloc,加一句打印日志,來查看類有沒有得到釋放,如果無打印信息,則說明這個類一只被引用而沒有被釋放,很有可能在用到block的地方發生循環引用了,對于block中需要引用外部cotroller的屬性或者成員變量的時候,一定要使用弱引用。
- 如果不是block的問題再去查看是不是定時器或者代理引發的