在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的,这样为什么没有发生循环引用啊??有没有大神知道,
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的,这样为什么没有发生循环引用啊??有没有大神知道,
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货