返回信息流Test * test1 = [[Test alloc] init];
__weak Test * test2 = test1;
test1 = nil;
NSLog(@"%@",test1);
NSLog(@"%@",test2);
这样一段代码,输出都是null,是对的。(Test是我自定义的一个对象)
但是我对像NSArray这样的对象来说,用同样的方式来写,那个weak类型的还是有值,是怎么回事?费解了。。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #27031同步于 2015/11/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[已解决][iOS]问一个关于ARC的问题
wcxdell
2015/11/16镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
对对,就是这个
【 在 h1050311695 的大作中提到: 】
: 苹果做的优化,所有的字面常量的nsstring,nsnumber在程序运行中都是静态常量形式存在
:
: 发自「贵邮」
:
发自「贵邮」