Object-C中release的机制问题

今天写了例如以下的一段代码:

for (NSInteger i = 0; i < 10000000; i++) {

        UIView * v = [[UIView alloc] init];

        [v release];

}

    NSLog(@"好了!");

而且观測了内存,发现“好了”这个词打印出来之前,内存一直处于疯长阶段。在“好了”打印出来之后,内存開始疯狂下跌

就是说当中的release命令仅仅是单纯的降低了引用计数,真正的dealloc在其它地方调用,这个须要我再细致检查

希望大家也能參与讨论!

原文地址:https://www.cnblogs.com/zsychanpin/p/7324625.html