原文摘自:http://www.cnblogs.com/jifsu/archive/2011/09/09/2172863.html

 

 

一个方法,返回一个NSString对象,在事件中调用方法.并尝试release 方法返回的NSString对象.

-(NSString*) createNewString{
    //情况1
    return [[[NSString alloc] initWithFormat:@"%@",@"1223344"] autorelease];
   //情况2
    return [[[NSString alloc] initWithString:@"1223344"] autorelease];
   // 情况3
   return @"1223344";
}
 
//调用方法,在事件中
- (IBAction)TouchDown:(id)sender {
   NSString* str = [self  createNewString];
    NSLog(@"输出1 , count : %d" , [str retainCount]);
   [str release];
    NSLog(@"输出2 , count : %d" , [str retainCount]);
}

相关文章:

  • 2022-02-23
  • 2021-04-08
  • 2021-06-30
  • 2021-11-06
猜你喜欢
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
  • 2021-12-29
  • 2021-11-07
  • 2022-02-18
  • 2021-09-18
相关资源
相似解决方案