在ViewController中
NSLog(@"%zd",[[[UIWindow alloc] init] retainCount]); 输出的值为2
NSLog(@"%zd",[[[UIView alloc] init] retainCount]); 输出的值为1
苹果在UIWindow的init方法中,到底做了什么?
还有就是如果在ViewController的上面加入一个导航控制器的话,结果全是1,在Xcode7中,苹果官方的头文件中,UIWindow的属性rootVC是strong,UIViewController的属性view是strong,而view的属性window没有显式的写,在ARC中,默认OC对象应该也是strong的,这样为什么没有发生循环引用啊??有没有大神知道,

解决方案 »

  1.   

    关注引用计数没什么意义,也不应该根据它的值来判断任何操作。很多时候它的值收到系统框架等影响往往超出你的预期和理解。现在用ARC了完全可以抛弃具体的引用数。
      

  2.   

    其实我是来找技术开发商的……要做个原生会议APP,以及主办方注册后就可以发布和管理会议的平台,坐标上海,预计半年。需求比较明确,行情也摸得差不多了,各种风险难题本司也做好了心理准备。只需要技术来筛选和确认我们的实现方式是否可行,并提供建议,本着彼此理解,客观交流的心态,希望能找到合拍的技术服务伙伴~~ 有兴趣的,分分钟发需求文档给你!论坛名就是微信号~~