Text Objective-C retainCount

NSString *str = [[NSString alloc] initWithFormat:@"123"];

    NSLog(@"str declare time retain is %i",str.retainCount);

    lable.text = str;

    NSLog(@"str provide the lable text to set retain is %i",str.retainCount);

    [str release];

    NSLog(@"str when release retain is %i",str.retainCount);

 

结果 不出意料 ,声明后 retainCount的个数为 1 ,当 lable引用 str 后 str 的retainCount会 +1,所以 才会 调用 str release,这样 str 的  retainCount的值 就 是 1了 ,即 lable.text的 引用 


posted on 2012-05-26 23:37  记我一生琐碎事  阅读(146)  评论(0编辑  收藏  举报

导航