ここでは、10 通りの方法で変数を割り当てNSString
ましたが、それらすべての保持カウントを知りたいと考えています。
@interface SomeClass : NSObject
{
NSString *str1;
NSString *str2;
}
@property (nonatomic, retain) NSString* str1;
@property (nonatomic, copy) NSString * str2;
- str1 =@"hello";
- self.str1 = @"hello";
- str1 = [[NSString alloc]init];
- self.str4 = [[NSString alloc]init];
- str1 = [[[NSString alloc]init]autorelease];
- self.str1 = [[[NSString alloc]init]autorelease];
- str1 = [[NSString alloc]initWithString:@"hello"];
- self.str1 = [[NSString alloc]initWithString:@"hello"];
- str1 = [[[NSString alloc]initWithString:@"hello"]autorelease];
- self.str1 = [[[NSString alloc]initWithString:@"hello"]autorelease];
NSString
上記の割り当ての保持数は何ですか? それらの保持カウントがすべて異なる保持カウントであることをどのように知ることができますか?