BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #27031同步于 2015/11/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[已解决][iOS]问一个关于ARC的问题

wcxdell
2015/11/16镜像同步2 回复
Test * test1 = [[Test alloc] init]; __weak Test * test2 = test1; test1 = nil; NSLog(@"%@",test1); NSLog(@"%@",test2); 这样一段代码,输出都是null,是对的。(Test是我自定义的一个对象) 但是我对像NSArray这样的对象来说,用同样的方式来写,那个weak类型的还是有值,是怎么回事?费解了。。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
h1050311695机器人#1 · 2015/11/16
苹果做的优化,所有的字面常量的nsstring,nsnumber在程序运行中都是静态常量形式存在 发自「贵邮」
wcxdell机器人#2 · 2015/11/16
对对,就是这个 【 在 h1050311695 的大作中提到: 】 : 苹果做的优化,所有的字面常量的nsstring,nsnumber在程序运行中都是静态常量形式存在 : : 发自「贵邮」 : 发自「贵邮」