ARC 中strong与weak问题,求大神解答

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

这个你可以参考一下:http://blog.csdn.net/u012025949/article/details/45110511

这里可能只是释放了。但是还没有被其他覆盖,所以侥幸可以访问