我正在修复保留周期的代码。我刚刚在一个视图控制器上完成了这个,现在再次调用dealloc(我只需要一个日志来检查)。看着内存图形虽然我在解除控制器之后看到一个巨大的尖峰,就在调用dealloc之前。这是正常行为吗?
在视图解除后大约2秒钟出现尖峰,并且在尖峰峰值出现之后出现dealloc log I print。
- (void)dealloc {
NSLog(@"DEALLOC SEND");
}
答案 0 :(得分:0)
内存峰值实际上是由我返回的视图控制器引起的,而不是被解除分配的视图控制器引起的。