理论上泄露了,实际上没泄露
[[NSString alloc]initWithString:@"abc"]; 这个NSString应该要release的。但是因为NSString是unmuatable的,所以str和@"abc"指向同一个对象基本上没有分配内存,所以即使是release,也不做任何事情的。
泄露
泄露了NSString *str =[[NSString alloc]initWithString:@"abc"]; alloc的引用计数+1,
str = @"def";[NSString alloc]的内存是没有指针指向,所以内存泄露