NSString string1 =@"string1";
__weak NSString string2 = string1;
string1 =nil;
NSLog(@" %@ %@ ",string1,string2);
按理说“string1”的strong指针被释放时,weak会立即自动变为nil,为什么string2输出来还是“string1”
2016-11-22 13:40:21.265 OC1213:55518 string1
NSString string1 =@"string1";
__weak NSString string2 = string1;
string1 =nil;
NSLog(@" %@ %@ ",string1,string2);
按理说“string1”的strong指针被释放时,weak会立即自动变为nil,为什么string2输出来还是“string1”
2016-11-22 13:40:21.265 OC1213:55518 string1